c c 獲取cpp檔案行號跟檔名

2022-05-05 09:15:07 字數 546 閱讀 6927

編譯器內建巨集:

先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。

ansi c標準中有幾個標準預定義巨集(也是常用的):

__line__:在源**中插入當前源**行號;

__file__:在原始檔中插入當前源檔名;

__date__:在原始檔中插入當前的編譯日期

__time__:在原始檔中插入當前編譯時間;

__stdc__:當要求程式嚴格遵循ansi c標準時該標識被賦值為1;

__cplusplus:當編寫c++程式時該識別符號被定義。

下面例子:

[cpp]view plain

copy

#include

int main()  

c c 獲取cpp檔案行號跟檔名

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...

c c 獲取cpp檔案行號跟檔名

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...

C C 除錯 檔名 行號 變數名

include define debug info x std cout file line std string str debuf info str 當前源 函式名 function當前源 行號 line當前源 檔名 file s n file 當前編譯日期 注意和當前系統日期區別開來 date...