C语言——编译预处理40.pptVIP

  • 1
  • 0
  • 约7.87千字
  • 约 40页
  • 2018-01-05 发布于河南
  • 举报
C语言——编译预处理40

编译预处理 编译预处理 ? 掌握宏定义的使用方法; ? 掌握文件包含的使用方法; ? 了解条件编译的使用方法。 C语言的编译系统分为编译预处理和正式编译,这是C 语言的一大特点,其中编译预处理是它和其他高级语言的一个重要区别。编译C语言程序时,编译系统中首先是编译预处理模块根据预处理命令对源程序进行适当的处理,然后才是对源程序的正式编译:对加工过的C源程序进行语法检查和语义处理,最后将源程序转换为目标程序。 预处理命令均以符号“#”开头,并且一行只能写一条预处理命令,结束时不能使用语句结束符,若预处理命令太长,可以使用续行标志“\”后续写在下一行,一般将预处理命令写在源程序的开头。 宏定义 C语言有两种宏定义命令: 不带参数的宏定义(或符号常量定义); 带参数的宏定义。 不带参数的宏定义 不带参数的宏定义通常用来定义符号常量,即用一指定的宏名(即标识符)来代表一个字符串,一般形式为: #define宏名 替换序列 其中宏名常用大写字母表示,宏名与替换序列(即字符序列)之间用空格符分隔。在程序中,经编译预处理后,就进行宏展开,凡是宏名出现的地方被替换为它所对应的替换序列。 从键盘连续输入字符,统计其中的小写字母的个数,直到按ESC键结束。 #include “stdio.h” #define ESC 0x1B main() { int

文档评论(0)

1亿VIP精品文档

相关文档