c语言预处理 宏
2015-07-01 22:18
309 查看
.c文件-> .i文件->.s文件->.o文件->可执行文件 预处理->编译->汇编
gcc -o hw.i hw.c -E -E只让gcc 进行预处理
.i 文件 包含很多代码, 底部有.c 文件代码 展开头文件 替换宏定义 宏本质都为字符串替换。 宏不考虑c语言语法
#define R 宏关键字,不以;结束。常量 数组buffer
#define M(a) a*10
int b=20;
int c= M(b); //c=200
gcc -o hw.i hw.c -E -E只让gcc 进行预处理
.i 文件 包含很多代码, 底部有.c 文件代码 展开头文件 替换宏定义 宏本质都为字符串替换。 宏不考虑c语言语法
#define R 宏关键字,不以;结束。常量 数组buffer
#define M(a) a*10
int b=20;
int c= M(b); //c=200
相关文章推荐
- C语言指针数组
- C++ STL priority_queue
- 两种用于派生的Singleton模式(以TextureMgr为例)
- 二进制转化为十六进制
- C++ Keywords: typedef
- C++复习记录2 二义性 malloc free 以及 new delete
- 排序算法——计数排序
- C++模板递归深度的思考
- C语言函数指针调用函数
- c++面试题之求整数n范围内的全部质数最佳算法
- 记录:C++11 新特性基本数据类型
- C++13.5类-----指针成员
- c语言数据类型陷阱
- 注释转换(c转换为c++)
- C++中string转为int (转)
- LeetCode_Sum Root to Leaf Numbers
- c++复习记录1 深拷贝与浅拷贝
- c++中map
- C++继承:公有,私有,保护
- C++11 实现 argsort