- 19
- 0
- 约6.19千字
- 约 53页
- 2017-01-02 发布于未知
- 举报
佳木斯大学 C语言程序设计与应用教程(第二版) 第8章 编译预处理 学习目标 掌握宏定义:不带参数的宏定义、带参数的宏定义 能够正确应用“文件包含”处理 编译预处理 “编译预处理”是C语言编译系统的一个组成部分。C语言允许在程序中使用几种特殊的命令(它们不是一般的C语句)。在C语言编译系统对程序进行通常的编译(包括词法和语法分析,代码生成,优化等)之前,先对程序中这些特殊的命令进行“预处理”,然后将预处理的结果和源程序一起再进行通常的编译处理,以得到目标代码。 预处理命令 C语言提供的预处理功能主要有以下三种: (1)宏定义 (2)文件包含 (3)条件编译 为了区别预处理命令和C语句、定义和说明语句,规定: 必须以#开始 每行末尾不能加分号 8-1 宏定义 用一个指定的标识符(即名字)来代表一个字符串,它的一般形式为: #define标识符 字符串 这种方法使用户能以一个简单的名字代替一个长的字符串,因此把这个标识符(名字)称为“宏名”,在预编译时将宏名替换成字符串的过程称为“宏展开”。#define是宏定义命令。 8-1 宏定义 (1)宏名一般习惯用大写字母表示,以便与变量名相区别。但这并非规定,也可以用小写字母。 (2)使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量。当需要改变某一个常量时,可以只改变#define
您可能关注的文档
- C语言程序设计实用教程周虹课件第8章编译预处理课件教学.ppt
- C语言程序设计实用教程周虹课件第9章指针课件教学.ppt
- C语言程序设计实用教程周虹课件第10章结构体与共用体课件教学.ppt
- C语言程序设计实用教程周虹课件第11章位运算课件教学.ppt
- C语言程序设计实用教程周虹课件第12章文件课件教学.ppt
- C语言程序设计应用教程许勇第1章C语言概述与算法课件教学.ppt
- C语言程序设计应用教程许勇第2章基本数据类型、运算符与表达式课件教学.ppt
- C语言程序设计应用教程许勇第3章程序流程控制课件教学.ppt
- C语言程序设计应用教程许勇第4章数组和字符串课件教学.ppt
- C语言程序设计应用教程许勇第5章函数课件教学.ppt
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)