C语言--预处理标识符

来源:互联网 发布:tempo软件 编辑:程序博客网 时间:2024/05/21 08:37

__FILE__ //进行编译的源文件

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

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

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

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#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;}


0 0