__STDC__ 判断该文件是不是定义成标准 C 程序 我的vs2013不是定义的标准c语言 宏函数很好用,是直接展开,在这我顺便说一下宏的好处和坏处。 宏优点1代码复用性2提高性能 宏缺点1 不可调试(预编译阶段进行了替换),2无类型安全检查3可读性差,容易出错。 这里附上《c和指针》中的一张表格,总结宏和函数十分...
预处理, 展开头文件/宏替换/去掉注释/条件编译 (test.i main .i) 编译, 检查语法,生成汇编 ( test.s main .s) 汇编, 汇编代码转换机器码 (test.o main.o) 链接 链接到一起生成可执行程序 a.out 预处理 预处理如锲子中所言,是一种展开,下表是常用的一些预处理命令 还有下列几种预处理宏(是双下划线...