C语言程序设计(07776-1)第11章编译预处理课件教学.pptVIP

  • 0
  • 0
  • 约2.27千字
  • 约 44页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计(07776-1)第11章编译预处理课件教学.ppt

第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终止宏定义 11-1-1 不带参数的宏定义 不带参数的宏定义是用一个简单得名字代替一个长的字符串,语句的一般格式为:#define 符号常量名 字符串 其中,符号常量名称为“宏名”,这种宏定义的作用是:在该宏定义之后的源程序中、在程序结束或取消宏定义之前,除了注释和字符串常量之外的所有出现被定义的符号常量的地方,均用宏定义的字符串来代替。宏名一般用大写字母来表示,以便与变量名相区别。但这并非规定,实际上也可用小写字母。 11-1-2 带参数的宏定义 宏定义不仅只能进行简单的字符串替换,还能进行参数替换。其一般形式为:#define 宏名(参数表) 字符串 其中,“字符串”包含有括号中指定的参数。 11-1-3 终止宏定义 宏命令#undef用于终止宏定义的作用域,一般形式为:#undef 宏名 11-2 文件包含 所谓“文件包含”处理是指将一个源文件的全部内容包含进来,成为当前文件的一部分。文件包含预处理命令的一般形式为:#include 文件名 或 #include 文件名 标准头文件 11-3 条件编译 #if、#else、#endif的运用 带有#elif的条件编译 #ifdef的运用 #ifndef的运用 #if、#else

文档评论(0)

1亿VIP精品文档

相关文档