c語言基礎(chǔ) c語言的#undef是什么意思?
c語言的#undef是什么意思?因為程序中可能有許多常量需要定義(不管是放在源文件還是頭文件中),所以我們必須在重新定義時檢查原始常量是否已定義。使用:定義宏定義。示例://]#undepr#ENDI
c語言的#undef是什么意思?
因為程序中可能有許多常量需要定義(不管是放在源文件還是頭文件中),所以我們必須在重新定義時檢查原始常量是否已定義。
使用:定義宏定義。示例://]#undepr
#ENDIF
C語言中define是什么意思?
在C語言中,#define是編譯器預(yù)處理指令,稱為宏定義指令。它后跟至少一個空格,然后寫符號常量的名稱(它屬于標識符),然后清空至少一個格,并寫符號常量的值。宏定義后,它的默認范圍是從指令位置到程序末尾。編譯器編譯程序時,會自動用指定的值替換宏定義范圍內(nèi)的所有宏名稱。如果要在程序中間終止宏定義,只需插入compile preprocessor指令#undef,在其后面至少清空一個格,并寫入宏的名稱即可終止宏定義。