91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

#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

绵阳市| 五大连池市| 英山县| 天镇县| 安吉县| 大悟县| 靖宇县| 曲沃县| 余庆县| 长垣县| 皋兰县| 赫章县| 岳普湖县| 石阡县| 分宜县| 论坛| 虎林市| 越西县| 淳安县| 建水县| 青田县| 钟祥市| 保康县| 新泰市| 栖霞市| 安福县| 庆元县| 阿尔山市| 大余县| 大庆市| 朝阳县| 怀宁县| 铁岭县| 水富县| 枣庄市| 吉木乃县| 冕宁县| 丰县| 堆龙德庆县| 濮阳市| 舟曲县|