C语言程序设计教程第7章 编译预处理命令.pptxVIP

  • 29
  • 0
  • 约4.09千字
  • 约 13页
  • 2020-02-06 发布于辽宁
  • 举报

C语言程序设计教程第7章 编译预处理命令.pptx

第 7 章编译预处理命令 学习目标熟练掌握宏定义和宏替换的一般方法;熟练文件包含的处理方法;3. 了解条件编译的作用和实现方法。主要内容宏文件包含处理条件编译7.1 #define命令 一. 编译预处理命令的作用 编译预处理命令通过指令告诉编译系统,在对源程序进行编译之前应该做些什么。所以,编译预处理命令通常位于源程序的开始位置。 编译预处理命令以“#”符号打头,每个命令占用一个单独的书写行,命令尾不使用分号作为结束符。二.宏定义预处理命令#define 宏定义预处理命令#define的作用是把一个标识符(宏名)定义为一个字符串。#define预处理命令的格式: #define 标识符 字符串 在编译预处理时,编译系统把源程序中出现的该标识符,均以定义的字符串替换, 将将替换过程称为宏替换。C程序中通常以大写字母定义宏名标识符。 例如,有如下的宏定义预处理命令: #define E_MS Standard error On input\n 而程序中有语句: printf(E_MS); 则编译预处理时,凡遇到标识符E_MS时,就用字符串 “Standard error on input\n” 替换。 因此,语句printf((E_MS );经编译预处理后成为: printf(Standard error on input\n); 这是一个显示“Standard erro

文档评论(0)

1亿VIP精品文档

相关文档