- 3
- 0
- 约5.48千字
- 约 42页
- 2017-01-02 发布于未知
- 举报
第八章 预处理命令 一、预处理 二、宏定义 三、文件包含 四、条件编译 在前面的章节中已经接触到了符号常量和文件包含的使用,这两个命令都属于预处理命令。预处理,顾名思义,就是处理之前做的事,是在编译器对程序进行编译之前执行的工作。程序中所有的预处理命令都在预编译期被执行。 C语言中的所有预处理命令都以字符“#”开头。 C提供的预处理命令主要有三种: 1. 宏定义 2. 文件包含 3. 条件编译 一、宏定义 1. 不带参数的宏定义 用一个指定的标识符(即名字)来代替一个字符串,它的 一般形式为: #define 标识符 字符串 例如:#define N 10 其中:#define是宏定义命令;N是标识符,称为“宏名”; 10是字符串。在预编译时将宏名替换成字符串的过程称为“宏 展开”。 例8.1 举例说明不带参数的宏定义的方法。 源代码如下: #include stdio.h #define N 10 //宏定义 void main( ) { int i,a[N]; for(i=0;iN;i++) scanf(%d,a[i]); for(i=0;iN;i++)
您可能关注的文档
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计9课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计10课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计11课件教学.ppt
- C语言程序设计(第二版)王宏志,韩志明主编C语言程序设计12课件教学.ppt
- C语言程序设计(第二版)王曙燕chap1C语言概述课件教学.ppt
- C语言程序设计(第二版)王曙燕chap2基本数据类型与运算课件教学.ppt
- C语言程序设计(第二版)王曙燕chap3算法与基本程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap4选择结构程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap5循环结构程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap6数组课件教学.ppt
原创力文档

文档评论(0)