#define主要功能
2.無參巨集
3.有參巨集
函式實現乙個數的平方
4.#運算子
5.##運算子
6.可變巨集:...和_va_args_
17.成熟軟體中常用的巨集定義。#define pr1(x,...) printf("message"#x":"_va_args_)
2double mes=10
;3 pr1(1,"
msg=%.2f\n
",msg);
45 輸出結果:message1:msg=10.00
67 巨集替換後為:printf(message""
1""msg=%.2f\n"
,msg);
得到乙個制定位址上的乙個位元組或字
求最大值與最小值
得到乙個結構體中field所占用的位元組數
得到乙個field在結構體中的偏移量
按照lsb格式把兩個位元組轉化為乙個word
按照lsb格式將乙個word轉化為兩個位元組
得到乙個變數的位址
得到乙個字的高位與低位位元組
用巨集得到乙個陣列所含的元素個數
define巨集定義
預處理指令 以 開頭的行,都預處理指令,用於指示編譯器做一些預處理工作。比如 include h 注 預處理指令不是語句,行尾不要加分號 define的兩種用法 1.定義乙個 數值 2.定義乙個 算式 注 工程中應該避免使用這兩種方式 定義乙個值 define pi 3.14 int main 定義...
巨集定義 define
巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 格式 define 識別符號 字串 其中的識別符號就是所謂的符號常量,也稱為 巨集名 預處理 預編譯 工作也叫做巨集展開 將巨集名替換為字串。1 define printx printf d n x 在c程式中,以 字元開頭的 都是一條c預處理器語句。預...
define巨集定義
include include define sub x,y x y define access before element,offset,value sub element,offset value using namespace std int main access before array...