程序设计基础(C语言版)课件 第10章 预编译处理.pptxVIP

  • 1
  • 0
  • 约2.45千字
  • 约 16页
  • 2026-09-14 发布于山东
  • 举报

程序设计基础(C语言版)课件 第10章 预编译处理.pptx

第10章预编译处理

编译预处理格式10.1宏定义10.2文件包含本章主要内容10.3条件编译

编译预处理格式作用:对源程序编译之前做一些处理,生成扩展C源程序种类宏定义#define文件包含#include条件编译#if--#else--#endif等格式:“#”开头占单独书写行语句尾不加分号

10.1宏定义宏定义:所谓宏定义是指用一个指定的标识符代表一个具有特殊意义的字符串,命令中的标识符称为宏名。在编译预处理时,对程序中出现的宏名都用宏定义中的字符串去替换,这种将宏名替换成字符串的过程称为宏展开或宏代换。在程序编写中,经常用宏定义代替设定的常量,这样的好处是,在后期调整常量数值的时候,只需要更改宏定义的内容即可,提高了编写效率。

10.1宏定义10.1.1不带参数的宏定义的一般格式如下:#define宏名宏体预处理时,将把程序中该宏定义之后的所有宏名用宏体替换。我们以前介绍过的符号常量的定义就是这种宏处理的一种应用。例如:#definePI3.1415926表示用指定标识符PI来代替“3.1415926”这个字符串,在编译预处理时,把程序中在该命令以后的所有PI都用“3.1415926”代替,这一过程称为宏展开。在这里宏名就是PI,宏体就是3.1415926。

10.1宏定义10.1.

文档评论(0)

1亿VIP精品文档

相关文档