预处理 条件编译 多文件编程.docVIP

  • 2
  • 0
  • 约1.03千字
  • 约 4页
  • 2020-04-14 发布于湖北
  • 举报
回顾: 位置指针 1.Id判断 2.Id输出数据 8月15号 预处理指令 预处理指令是c语言支持的一种特殊指令 它以#做开头,不以;做结尾 预处理指令在编译的第一阶段被处理 所有预处理指令都是把程序变成另外样子 gcc 可以使用-E选项单独处理所有预处理指令 #define 是一个预处理指令 这个预处理指令用来定义宏 宏定义可以给数字起名字 宏定义不是c语言的指令 定义宏时不要使用=和;号 宏名称中不应该有空格 宏和变量在计算机里的处理方式完全不同 可以在gcc命令行中使用-D 选项定义宏 可以使用参数的宏 宏的参数都没有数据类型 宏的参数个数任意 宏的参数不一定代表一个数字 宏和函数 宏没有返回值变量 宏中只能使用三目运算符完成复杂的计算 如果三个结果,可以在:后面镶嵌一个三目运算符 宏没有形参实参之分 编写宏的时候应该在每个代表数字的参数以及整个计算结果外边都加上括号 不要用自增自减的计算结果作为宏的参数 宏操作符#和## 都要和宏的参数配合使用,这个参数通常不是用来表示数字的 #可以把宏的某个参数转化成字符串字面值 宏预处理 ##可以把一个代表名字的参数和其他内容合并成一个新的名字 条件编译可以只编译源程序中的某一部分指令代码 条件编译是使用某些预处理指令实现的 使用如下语句: #ifdef/#ifndef............#else...........#endi

文档评论(0)

1亿VIP精品文档

相关文档