C 中的預定義巨集

2021-08-15 12:42:57 字數 865 閱讀 7045

__line__ :程式編譯時包含當前行號;

__file__ :程式編譯時包含當前檔名;

__date__ :包含乙個形式為 month/day/year的字串,它表示把原始檔轉換為目標**的日期;

__time__ :包含乙個形式為 hour:minute:second 的字串,它表示程式被編譯的時間;

__function__:包含當前執行的函式的函式名。

例項#include

using namespace std;

int main()

{cout << "value of     __line__ : " << __line__ << endl;

cout << "value of     __file__ : " << __file__ << endl;

cout << "value of     __date__ : " << __date__ << endl;

cout << "value of     __time__ : " << __time__ << endl;

cout << "value of __function__ : " << __function__ << endl;

return 0;

當上面的**被編譯和執行時,它會產生下列結果:

value of     __line__ : 7

value of     __file__ : f:\vs_dll\test\test\main.cpp

value of     __date__ : feb  9 2018

value of     __time__ : 09:38:25

value of __function__ : main

C語言預定義巨集

作用 對於 file line func 這樣的巨集,在除錯程式時是很有用的,因為你可以很容易的知道程式執行到了哪個檔案的那一行,是哪個函式。下面乙個例子是列印上面這些預定義的巨集的。date file line time function c標準中指定了一些預定義的巨集,對於程式設計經常會用到。下...

C51中預定義巨集

cx51編譯器提供了下列預定義的常量,它使你可以用預處理器指令和c 來建立可移植程式。常量 說明 型別 c51 c51編譯器的版本號 例如,810代表版本8.10 數值 cx51 cx51編譯器的版本號 例如,810代表版本8.10 目前該預定義巨集已經被取消。數值 date 當編譯開始時的ansi...

預定義,巨集定義

巨集定義 其作用就是 換其名曰 給程式中的一段特殊的 函式,資料取了個簡單明瞭的名字。不過有一點這傢伙的作用範圍是全域性的。即使它是在某乙個函式塊中定義的。這個其實也容易理解。因為巨集定義是預定義的一種,在我們的程式之前,由預編譯器 cpp 提前編譯出來了,那個時候程式裡的結構是個啥樣子編譯器壓根就...