C语言第9章预处理.pptVIP

  • 1
  • 0
  • 约5.71千字
  • 约 21页
  • 2023-02-22 发布于四川
  • 举报
第九章 预处理命令 宏定义 #define “文件包含”处理 #include 条件编译 #if--#else--#endif等 本章内容 * 不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 定义位置:任意(一般在函数外面) 作用域:从定义命令到文件结束 #undef可终止宏名作用域 格式: #undef 宏名 1.宏定义 宏体可缺省,表示宏名 定义过或取消宏体 如 #define QQ x+y-2 #define PI 3.1415926 #define OUT printf(“Hello,World”); 例 #define PI 3.14 main() { …….. } #undef PI #define PI 6.28 max() {…….. } PI原 作用域 PI新 作用域 * 不带参数宏定义 宏展开:预编译时,用宏体替换宏名---不作语法检查 宏定义中使用必要的括号() 宏定义可嵌套,不能递归 1.宏定义

文档评论(0)

1亿VIP精品文档

相关文档