C語言 預處理

2021-09-24 23:08:49 字數 477 閱讀 5178

1.const

修飾的唯讀變數不能用來作為定義陣列的維數,

也不能放在

case

關鍵字後面。

2.因為注釋在程式編譯過程中要先於預處理指令被處理,所以

#define bsc //

#define bmc /*

#define emc */

d),bsc my single-line comment

e),bmc my multi-line comment emc

d)e)這兩個表示式都是錯誤的

3.要考慮到數會不會溢位

#define sec_a_year

(60*60*24*365

)ul

1.#ifdef    #else    #endif

2.ifndef   #else    #endif

3.#if      #else      #endif

C語言預處理

c語言中編譯預處理的三種形式的命令 巨集定義,檔案包含,條件編譯命令。1 巨集定義主要是 define,undef 如下 define pi 3.1415926 不帶引數的巨集定義 define max a,b a b?a b 帶引數的巨集定義 說明 巨集定義在c語言與c 語言中是相通的。下面舉例說...

C語言預處理

預處理 系統自動自動呼叫預處理程式對程式中 號開頭的預處理部分進行處理,處理完畢後可以進城源程式的編譯階段。預定義 一些預定義符號 常用於除錯 file 正在預編譯的源檔名 line 當前行號 只有這個是整數常量,其他是字串常量 function 當前所在函式名 date 當前日期 time 當前時...

c語言預處理

預處理可以包含 1 巨集定義指令 2 標頭檔案包括指令 3 條件編譯指令 4 編譯程式可以識別的特殊符號 巨集定義 define undef 檔案包含 include 條件編譯 if ifdef else elif endif等 其他 line error program等 注意事項 1 在c語言中...