本文演示了C語言中預定義符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用。
這幾個預定義符的名稱就沒必要再介紹了,顧名思義嘛。
// 演示 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用 #include "stdio.h" void testFunc(void){ printf("File = %s\nLine = %d\nFunc=%s\nDate=%s\nTime=%s\n", __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__); } int main(int argc, char* argv[]) { testFunc(); getchar(); return 0; }
VC2010編譯通過,運行結果為:
File = c:\test\test__func__.cpp Line = 8 Func=testFunc Date=Sep 7 2012 Time=00:15:42
注意,這些預定義符可能在有些編譯器會使用小寫單詞。