C语言 — 预定义、宏与函数、条件编译

预定义、宏与函数、条件编译
预处理详解预定义符号#define#define 定义标识符#define 定义宏#define 替换规则
#和##带副作用的宏参数
宏和函数对比宏和函数的对比表命名约定#undef
命令行定义条件编译文件包含头文件被包含的方式

预处理详解
预定义符号

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

以上的这些预定义符号都是语言内置的,比如:
void main()
{
printf("file:%s /nline:%d/n", __FILE__, __LINE__);
}

执行以上代码,可以看到运行结果(以我的程序为例):
#define
#d

C语言 — 预定义、宏与函数、条件编译最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/13022.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>