亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

#define的用法

發布時間:2020-07-20 04:29:16 來源:網絡 閱讀:713 作者:神ge 欄目:編程語言

#define N 100  ok
#define N 100; error
#define N = 100  error   int a[N] => int a[= 100] error
#define pin int*   pin a,b; error(a為int*,b為int)


2. 特殊用法

#define BEGIN {
#define END }

int main BEGIN
    printf("haha");
END


定義一個循環
#define LOOP for(;;)

重新定義數據類型
#define IT int


3.帶參數的宏
#define MAX(x,y) ((x)>(y)?(x):(y))


4.宏的特殊單行定義
#define C(x) #x  將宏參數進行字符串字面量化并且加""號
const char* p = C(hello,world);
printf("p=%s\n",p);//結果為hello,world


5.define 的多行定義
define可以替代多行的代碼,在每一個換行的時候加上一個"\"
#define func() printf("hello \
,world")

int main(void){
    func(); //hello ,world
    return 0;
}


6.在大規模的開發過程中最重要的是條件編譯
#ifdef WINDOW
#endif
...
...
#ifdef LINUX
#endif


7.取消宏
#undef 標識符

8.條件編譯
#ifdef XXX
#else
#endif

9.有用的宏
__LINE__被編譯文件的行數(整型)
__FILE__被編譯文件的名字(字符型)
__DATE__編譯日期(字符型)
__TIME__編譯時間(字符型)
printf("__LINE__:%d\n",__LINE__);  5
printf("__FILE__:%s\n",__FILE__);  01.c
printf("__DATE__:%s\n",__DATE__);  Dec 24 2016
printf("__TIME__:%s\n",__TIME__);  14:23:36

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中山市| 加查县| 游戏| 永泰县| 洛宁县| 岳阳县| 大同市| 会同县| 应用必备| 政和县| 晋中市| 东平县| 防城港市| 土默特左旗| 丹东市| 兖州市| 昌平区| 辽阳市| 宣化县| 安吉县| 太湖县| 周口市| 额尔古纳市| 漠河县| 关岭| 华亭县| 泰安市| 舒兰市| 手游| 佛山市| 新建县| 汉沽区| 牟定县| 塔河县| 株洲县| 江都市| 谢通门县| 浦城县| 浦北县| 陵川县| 万安县|