第 16 章 C 预处理器和 C 库(预定义宏)
程序员文章站
2022-03-28 18:21:55
1 /* 2 predef.c -- 预定义宏和预定义标识符 3 */ 4 5 #include 6 7 void why_me(void); 8 9 int main() 10 { 11 printf("The file is %s.\n", __FILE__); 12 pri ......
1 /*------------------------------------- 2 predef.c -- 预定义宏和预定义标识符 3 -------------------------------------*/ 4 5 #include <stdio.h> 6 7 void why_me(void); 8 9 int main() 10 { 11 printf("The file is %s.\n", __FILE__); 12 printf("The data is %s.\n", __DATE__); 13 printf("The time is %s.\n", __TIME__); 14 //printf("The version is %ld.\n", __STDC__); 15 printf("This is line %d.\n", __LINE__); 16 printf("This function is %s\n", __FUNCTION__); 17 18 why_me(); 19 20 return 0; 21 } 22 23 void why_me() 24 { 25 printf("This function is %s\n", __FUNCTION__); 26 printf("This is line %d.\n", __LINE__); 27 }
推荐阅读
-
第 16 章 C 预处理器和 C 库(string.h 库中的 memcpy() 和 memmove())
-
第 16 章 C 预处理器和 C 库(可变参数:stdarg.h)
-
第 16 章 C 预处理器和 C 库(直角坐标转换极坐标)
-
第 16 章 C 预处理器和 C 库(qsort() 函数)
-
第 16 章 C 预处理器和 C 库(预定义宏)
-
第 16 章 C 预处理器和 C 库(条件编译)
-
第 16 章 C 预处理器和 C 库(可变参数:stdarg.h)
-
第 16 章 C 预处理器和 C 库(string.h 库中的 memcpy() 和 memmove())
-
第 16 章 C 预处理器和 C 库(预定义宏)
-
第 16 章 C 预处理器和 C 库(直角坐标转换极坐标)