第13节编译预处理.pptVIP

  • 1
  • 0
  • 约3.58千字
  • 约 18页
  • 2017-06-03 发布于湖北
  • 举报
第13章 编译预处理和动态存储分配 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独行 语句尾不加分号 作用范围可由定义处开始,直到文件末尾 13.1.1 宏替换 不带参数宏定义 一般形式: #define 宏名 字符序列 功能:用指定标识符(宏名)代替字符序列(字符串) 带参数宏定义 一般形式: #define 宏名(参数表) 字符序列 带参的宏与函数区别 13.1.2 文件包含 功能:一个源文件可将另一个源文件的内容全部包含进来 一般形式: #include “文件名” 或 #include 文件名 13.2.1 malloc函数和free函数 1、Malloc函数 定义:void *malloc(unsigned int size) * * 源文件 *.c 运行文件 *.exe 编译 编译 编译 目标文件 *.obj 连接 编译 连接 连接 编译预处理 编 译 编译预处理包括: 宏定义 文件包含 条件编译 注:在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。

文档评论(0)

1亿VIP精品文档

相关文档