本文演示了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(); ; }
VC2010编译通过,运行结果为:
File = c:\test\test__func__.cpp Line = Func=testFunc Date=Sep Time=::
注意,这些预定义符可能在有些编译器会使用小写单词。