C语言程序设计案例教程沈大林主编张晓蕾杨旭王锦朱立编著第8章课件教学.pptVIP

  • 1
  • 0
  • 约3.41千字
  • 约 36页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计案例教程沈大林主编张晓蕾杨旭王锦朱立编著第8章课件教学.ppt

第8章 编译预处理 8.1【案例32】字符分类 ● 编译预处理的概念 ● 宏定义 8.2【案例33】文件包含 ● 文件包含的意义 ● 文件包含的应用 8.3【案例34】条件编译 ● 条件编译的概念 8.1【案例32】字符分类 8.2【案例33】文件包含 8.3【案例34】条件编译 8.1 【案例32】字符分类 案例效果 本案例程序在执行时将把用户输入的字符串中的各种字符进行分类,程序运行效果如图8-1-1所示。 图8-1-1 字符分类 在本案例的实现过程中,将学习编译预处理中的宏定义及其应用。 设计过程(见书) 1.编译预处理的概念 相关知识 1.编译预处理的概念 编译预处理是指在编译系统对文件进行编译(包括词法分析、语法分析、代码生成及优化)之前,对一些特殊的编译语句先进行处理,然后将处理的结果与源程序一起编译,生成目标文件。 在前面的学习中,已经见过很多的编译预处理语句,例如: #includestdio.h #define PI 3.14 编译预处理语句都是以“#”开头,其结尾不带分号(;),以表示与普通程序语句相区别。编译预处理语句分为三类:宏定义、文件包含和条件编译,它常用于程序设计的模块化、移植、调试等方面。 2.宏定义 宏定义分为不带参数的宏定义(即常量定义)与带参数的宏定义两种。 (1)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档