C语言深度解析笔记3:预处理
来源:互联网 发布:adobe创意云 mac 编辑:程序博客网 时间:2024/06/01 23:06
一、预处理指令
1、C语言预定义宏:
__FILE__:当前文件名
__LINE__:当前文件行号
__DATE__:当前日期
__TIME__:当前时间
2、常用编译器指令
#pragma message();
输出编译信息,如:#pragma message("linux");
#pragma pack();
定义字节对齐,如:
#pragma pack(push, 1);
#pragma pack(pop);
二、#操作符
#操作符用于宏定义中的参数。如:
#define SQR(x) printf("the square of #x is %d\n", ((x)*(x)));
则SQR(4)将会输出:
the square of 4 is 16
三、##预算符。如:
#define XNAME(N) x##n
则XNAME(8)将会被展开为x8
- C语言深度解析笔记3:预处理
- C语言深度剖析学习笔记-预处理
- 【C】【笔记】《C语言深度剖析》第三章 预处理
- 《C语言深度剖析》笔记 之 符号和预处理
- C语言深度剖析-预处理
- C语言-预处理[笔记]
- 【笔记-C语言】 预处理
- C语言深度解析笔记1:关键字
- c语言笔记3-编译预处理
- C语言预处理命令解析
- C语言深度解析
- 《c语言深度剖析》整理--预处理
- c语言深度 笔记
- C语言深度解析笔记2:操作符
- C语言深度解析之一
- 【黑马程序员】C语言学习笔记(3)-预处理指令
- 《c语言深度剖析》笔记3
- 《c语言深度剖析》学习笔记3
- J2ME开发中实现文字的自动换行
- IIS中另一个程序正在使用此文件,进程无法访问
- 关于Whisperwind数学库的选择:XnaMath
- Hadoop全分布安装配置及常见问题
- 组态
- C语言深度解析笔记3:预处理
- 中国电信的DNS劫持解决办法
- 高温电子元器件(Texas Instruments)
- 高温电子元器件(Atmel)
- make bzImage遇到的问题
- 2012.7.20
- 高温电子元器件(microchip)
- 2012.7.21
- 湖南科技大学 BFS优先队列之马走日