目录
- 预定义宏
- 取消宏
- 宏参数转换
- 逗号运算符
- 整数类型的8种组合
- 进制表示
- 浮点类型三种
- 读写字符
预定义宏
预定义宏是C语言中标准编译器预先定义的宏,在ANSI标准中C程序有5个预定义宏可以直接使用
ANSI标准中说明了以下5个宏替换名,可以直接使用
LINE:当前编译的代码的行号
FILE:当前编译文件的源文件名
DATE:当前源程序创建的日期
TIME:当前源程序创建的时间
STDC:判断当前的编译器是否为标准C编译器,若是则返回值1
取消宏
使用#undef 宏名的方式取消宏定义
取肖宏定义后,可以重新定义这个宏
宏参数转换
- 标准C可以把宏的参数在展开之后转换为字符串常量。
#
可作为单目操作符,用于字符串化,后面面是宏形参名称。
宏展开后,#形参
被包含在双引号内的实参替换。
<