第13章 编译预处理和动态存储分配(海贝).pptVIP

  • 1
  • 0
  • 约2.83千字
  • 约 13页
  • 2016-08-21 发布于河南
  • 举报

第13章 编译预处理和动态存储分配(海贝).ppt

第13章 编译预处理和动态存储分配(海贝)

第13章 编译预处理和动态存储分配 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 五、 宏替换 2. 带参数宏定义 (2). 宏体及各形参外一般应加括号() (5)带参的宏与函数区别 六 文件包含 说明: * 第一节 编译预处理 一、定义 以“#”开头的一些命令 二、预处理命令的处理时间 编译阶段,且在C源程序编译之前 三、常用编译命令 四、书写格式 “#”开头 占单独书写行 语句尾不加分号 例 #define YES 1 #define NO 0 #define PI 3.1415926 #define OUT printf(“Hello,World”); 1. 不带参数宏定义 格式: #define 宏名 [宏体] 功能: 用指定标识符(宏名)代替字符序列(宏体) 说明: A:宏名是合法的用户标识符,且不能与其他名字相同 B:宏体可以省略,表示标识符被定义(不能单独使用) C:定义位置: 任意 (一般在函数外面) D 作用域: 从定义命令到文件结束 E 引号中的内容不做替换 例 #define MAX MAX

文档评论(0)

1亿VIP精品文档

相关文档