一題掌握 C語言宏替換

0 1
前言

本文主要講解C語言的一道簡單的宏替換題目,C語言學習將由此拉開序幕,親愛的準備好了沒?今天的題目很簡單哦。因此不用太緊張呢!web

請看題:閱讀如下程序,程序的運行結果是什麼?編程

給你一秒思考。windows

0 2
測試結果


0 3
知識解析

本題主要考究的是C語言基礎知識:宏替換與宏函數的區別
微信

在宏函數中,參數是必須帶括號的,本題中是沒有帶括號的,那麼這就是一個單純的宏替換,在作宏替換的時候切記不要把替換的值算出來,只須要單純去替換便可:app

  • x的值:1+2+1編輯器

  • x*(x-1): 用1+2+1替換 x 獲得: 函數

  • 1 + 2 + 1*(1 + 2 + 1-1) ,故獲得咱們的結果 :6學習

0 4
結束語

文章都是手打原創,天天最淺顯的介紹C語言、C++,windows知識,喜歡個人文章就關注一波吧,天天帶你學習C/C++不一樣的知識,也能夠看到最新更新和以前發表的文章哦。人人均可以學習,通俗易懂,深刻淺出,一個視頻只講一個知識點。視頻不深奧,不須要鑽研,在公交、在地鐵、在廁所均可以觀看,隨時隨地漲姿式。測試


本文分享自微信公衆號 - C語言編程基礎(goodStudyCode)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。flex

相關文章
相關標籤/搜索