一、巨集的作用
1、巨集可以定義乙個型別,例如乙個student型別;
2、巨集可以定義乙個常量,在預編譯期出現該字元的地方直接進行字元替換。
3、巨集函式。
c++中哪些東西可以替代c語言中的巨集的使用?
1、typedef 重新命名乙個結構體
例:#define int int 用typedef 命名之後為 typedef int int.
2、const
在編譯期,在使用const修飾過的常量時,進行值替換。
3、inline函式
在release版本中,巨集函式和inline函式很像,只是展開時期不一樣。
C語言中的巨集
c語言中如何使用巨集c 和c 中的巨集 macro 屬於編譯器預處理的範疇,屬於編譯期概念 而非執行期概念 下面對常遇到的巨集的使用問題做了簡單總結。在c語言的巨集中,的功能是將其後面的巨集引數進行字串化操作 stringfication 簡單說就是在對它所引用的巨集變數通過替換後在其左右各加上乙個...
c語言中的「巨集」
簡單來說 巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 是c提供的三種預處理功能的其中一種。複雜的請看下面,講的很全。下面的帶參巨集定義,多行巨集定義,在linux核心原始碼中很多。另外sizeof也是乙個巨集定義。巨集定義巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案...
C語言中的巨集
巨集是編譯器的東西,是純粹的 字元替換 與程式語言其他什麼一切都無關。僅僅是幫助你更好地輸入字元。例如 下面程式 void main 相信你輸入程式時候很苦惱,並且如果其中某個3.1415926535897932384626433832795被錯改了一小數字的話,造成的錯誤極其難發現。所以,利用字元...