您现在的位置是:首页 >学无止境 >C语言疑难进阶手册(2)网站首页学无止境

C语言疑难进阶手册(2)

水木森 2024-10-11 12:01:05
简介C语言疑难进阶手册(2)

预定义宏

预定义宏是C语言中标准编译器预先定义的宏,在ANSI标准中C程序有5个预定义宏可以直接使用

ANSI标准中说明了以下5个宏替换名,可以直接使用
LINE:当前编译的代码的行号
FILE:当前编译文件的源文件名
DATE:当前源程序创建的日期
TIME:当前源程序创建的时间
STDC:判断当前的编译器是否为标准C编译器,若是则返回值1

取消宏

使用#undef 宏名的方式取消宏定义
取肖宏定义后,可以重新定义这个宏

宏参数转换

  • 标准C可以把宏的参数在展开之后转换为字符串常量。

#可作为单目操作符,用于字符串化,后面面是宏形参名称。
宏展开后,#形

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。