C語言經典宏函數與宏替換例題解析,一題掌握 C語言宏替換

C語言經典宏函數與宏替換例題解析,一題掌握 C語言宏替換

前言

本文主要講解C語言的一道簡單的宏替換題目,C語言學習將由此拉開序幕,親愛的準備好了沒?

今天的題目很簡單哦。所以不用太緊張呢!

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

C語言經典宏函數與宏替換例題解析,一題掌握 C語言宏替換

給你一秒中思考。好了接下來我們就來解析以下。

測試結果

C語言經典宏函數與宏替換例題解析,一題掌握 C語言宏替換

知識解析

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

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

x的值:1+2+1

x*(x-1): 用1+2+1替換 x 得到: 1 + 2 + 1*(1 + 2 + 1) ,故得到我們的結果 :6


C語言經典宏函數與宏替換例題解析,一題掌握 C語言宏替換

尾言

文章都是手打原創,每天最淺顯的介紹C語言、C++,windows知識,喜歡我的文章就關注一波吧,每天帶你學習C/C++不同的知識,也可以看到最新更新和之前發表的文章哦。如果足下基礎比較差,不妨關注下人人都可以學習的視頻教程

《C語言51課視頻教程合集》

《C++45課視頻教程》

通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鑽研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢


分享到:


相關文章: