- 1
- 0
- 约3.65千字
- 约 38页
- 2017-01-02 发布于未知
- 举报
第8章 编译预处理 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果,和源程序一起进行编译,以得到目标代码。 8.1 宏定义与符号常量 在C语言中,“宏”分为无参数的宏(简称无参宏)和有参数的宏(简称有参宏)两种。 8.1.1 无参宏定义 1.无参宏定义的一般格式 #define 标识符 语言符号字符串 其中:“define”为宏定义命令;“标识符”为所定义的宏名,通常用大写字母表示,以便于与变量区别;“语言符号字符串”可以是常数、表达式、格式串等。 2.使用宏定义的优点 (1)可提高源程序的可维护性 (2)可提高源程序的可移植性 (3)减少源程序中重复书写字符串的工作量 [案例8.1] 输入圆的半径,求圆的周长、面积和球的体积。要求使用无参宏定义圆周率。 /*案例代码文件名:AL8_1.C*/ /*程序功能:输入圆的半径,求圆的周长、面积和球的体积。 */ #define PI 3.1415926 /*PI是宏名,3.1415926用来替换宏名的常数*/ main() { float radius,length,area,volume; printf(Input a radius: ); scanf(%f,radius); l
您可能关注的文档
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计5课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计6课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计7课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计8课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计9课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计10课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计11课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计12课件教学.ppt
- C语言程序设计(第二版)王曙燕chap1C语言概述课件教学.ppt
- C语言程序设计(第二版)王曙燕chap2基本数据类型与运算课件教学.ppt
原创力文档

文档评论(0)