Objective-c中,關於_FILE_、_LINE_等內置宏的使用

  1. 這是編譯器內置宏,這些宏定義不僅可以幫助我們完成跨平臺的源碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的調試信息。例如:


    NSLog(@"FILE: %d,  LINE: %d, %s/n", "__FILE__, __LINE__,  "這裏寫上相關信息");

  2. ANSI C標準中幾個標準預定義宏:


    __LINE__:在源代碼中插入當前源代碼行號;

__FILE__:在源文件中插入當前源文件名;

__DATE__:在源文件中插入當前的編譯日期

__TIME__:在源文件中插入當前編譯時間;

__STDC__:當要求程序嚴格遵循ANSI C標準時該標識被賦值爲1;

__cplusplus:當編寫C++程序時該標識符被定義。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章