C语言--预处理标识符

__FILE__ //进行编译的源文件

__LINE__ //文件当前的行号
__DATE__ //文件被编译的日期
__TIME__ //文件被编译的时间
__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义

 # ,把一个宏参数变成对应的字符串

##可以把位于它两边的符号合成一个符号

#define _CRT_SECURE_NO_WARNINGS 1 #include #define ZYD(FFF , VALUE)\ printf("the value of "#VALUE" is "FFF"\n",VALUE) int main() { printf("line:%d\n", __LINE__); printf("file:%s\n", __FILE__); printf("date:%s\n", __DATE__); printf("time:%s\n", __TIME__); int num = 10; ZYD("%d", num); system("pause"); return 0; }
C语言--预处理标识符_第1张图片

你可能感兴趣的:(C语言)