高级语言程序设计(C)9预处理命令.pptVIP

  • 0
  • 0
  • 约3.09千字
  • 约 23页
  • 2017-01-16 发布于浙江
  • 举报
预处理命令 梁春燕 华电信息管理教研室 主要内容 预处理命令 宏定义 文件包含 条件编译 上机作业8 预处理命令 预处理 定义 所谓预处理是指在进行编译之前所作的工作; 由预处理程序负责完成。当对一个源文件进行编译时,系统将首先自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。 预处理 种类 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独书写行 语句尾不加分号 不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 宏展开:预编译时,用宏体替换宏名---不作语法检查 宏体可缺省,表示宏名 定义过或取消宏体 定义位置:任意(一般在函数外面) 作用域:从定义命令到文件结束 #undef可终止宏名作用域 格式: #undef 宏名 宏定义可嵌套,不能递归 例 #define MAX MAX+10 (?) 引号中的内容与宏名相同也不置换 宏定义中使用必要的括号() 宏定义 例:无参宏定义 #define PI 3.1415826 #define R 3.0 #define S PI*R*R main(){

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档