複製鏈接
請複製以下鏈接發送給好友

預定義宏

鎖定
預定義宏是C語言中標準編譯器預先定義的,在ANSI標準中C程序有5個預定義宏可以直接使用。
中文名
預定義宏
外文名
Predefined macro
ANSI標準中説明了以下5個宏替換名,可以直接使用
_LINE_:當前編譯的代碼的行號
_FILE_:當前編譯文件的源文件名
_DATE_:當前源程序創建的日期
_TIME_:當前源程序創建的時間
_STDC_:判斷當前的編譯器是否為標準C編譯器,若是則返回值1
以上5個預定義宏都相對特殊,大寫字母串的前後都需要下劃線 [1]  。預定義宏在程序中可以直接使用
需要注意的是極個別的編譯器可能會出現不支持以上預定義宏的情況。
參考資料
  • 1.    明日科技.《C語言從入門到精通》.北京:清華大學出版社,2019:331