- 2
- 0
- 约 41页
- 2017-01-02 发布于广东
- 举报
C语言程序设计 8.1 宏定义与符号常量 在C语言源程序中往往用一个指定的标识符(即名字)来代表一个字符串,称为“宏”,这个标识符称为“宏名”。 在源程序中可以出现这个宏名,称为“宏引用”或“宏调用”。 在编译预处理时,对源程序中所有出现的“宏名”,均可用宏定义中的字符串去替换,这种将宏名替换成字符串的过程称为“宏替换”或“宏展开”。 为了区别于一般的变量名、数组名、指针变量名,宏名通常大写字母组成。宏分为无参数的宏(即无参宏)和有参数的宏(即有参宏)两种。 8.1.1无参数的宏定义 1.一般格式 #define 标识符 字符串 其中“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名,“字符串”可以是常数、表达式和格式串等。在预编译时会将程序中出现的宏名替换为对应的字符串。 如: #define PI 3.1415926 2.功能 它的作用是在程序中我们可以用PI来代替3.1415926;在编译预处理时,将程序中在该命令出现以后的所有PI都用3.1415926代替,每发现一个就进行相应的替换,只有在完成了这个过程之后才将源程序交给编译系统。这里将宏名替换为字符串的过程称为“宏展开”。 【例8-1】宏名的定义及应用。 #define PI 3.14 main() { float r=2,area,l;
您可能关注的文档
- C语言程序设计金升灿第六章指针课件教学.ppt
- C语言程序设计金升灿第七章函数课件教学.ppt
- C语言程序设计金升灿第三章分支结构程序设计课件教学.ppt
- C语言程序设计金升灿第十章文件课件教学.ppt
- C语言程序设计金升灿第四章循环结构程序设计课件教学.ppt
- C语言程序设计金升灿第五章数组课件教学.ppt
- C语言程序设计金升灿第一章C语言程序设计基础课件教学.ppt
- C语言程序设计李丽娟等第1章_引言课件教学.ppt
- C语言程序设计李丽娟等第2章_简单算法制定课件教学.ppt
- C语言程序设计李丽娟等第3章_基本程序语句课件教学.ppt
- 力士乐数控系统MTX NC固定循环.docx
- 发格数控系统40_i_P数显表安装操作手册.docx
- T∕SDJZXH 005-2025 建设工程智慧监理建设评价标准.pdf
- FANUC发那科数控系统FANUC OPEN CNC 操作说明书(DNC 运行管理软件.docx
- T∕CASMES 661-2026 停车场(库)公共设施配建导则.pdf
- T∕GZBECTA 007-2025 民用建筑碳排放计算指南.pdf
- FANUC发那科数控系统16i 18i 160i 180i - Model A Maintenance.pdf
- T∕CADP 9-2023 高路堤路段与天然气管道交叉工程 通道涵技术要求.pdf
- 发格数控系统8055参数备份和恢复.pdf
- Mazak马扎克数控系统马扎克(Mazak)FMS介绍.docx
原创力文档

文档评论(0)