ansic標準定義了可供c語言使用的預定義巨集:
1、__ line__ : 在源**中插入當前源**行號
2、__ file __ : 在源**中插入當前源**檔名
3、__ date __ : 在源**中插入當前編譯日期〔注意和當前系統日期區別開來〕
4、__ time __ : 在源**中插入當前編譯時間〔注意和當前系統時間區別開來〕
識別符號__line__和__file__通常用來除錯程式;
識別符號__date__和__time__通常用來在編譯後的程式中加入乙個時間標誌,以區分程式的不同版本;
這四個都是預編譯巨集,不是包含在標頭檔案中的
__file__是當前編譯的檔案的檔名 是乙個字串
__time__是當前編譯的檔案的編譯時間 格式是hh:mm:ss 是字串
__date__是當前編譯的檔案的編譯日期 格式是mmm:dd:yyyy 是字串
__line__是呼叫該巨集語句所在的行數,是個十進位制數
#include "mainwindow.h"
c c 獲取cpp檔案行號跟檔名
編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...
c c 獲取cpp檔案行號跟檔名
編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...
c c 獲取cpp檔案行號跟檔名
編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...