- 3
- 0
- 约2.29千字
- 约 16页
- 2015-12-15 发布于广东
- 举报
第8章 编译预处理 C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。本章介绍常用的几种预处理功能。 8.1 宏定义 8.1.1 不带参数的宏定义 ?宏定义的规则是: #define 符号常数名称 表达式 其中#define是C语言的关键字,表示定义一个宏,符号常数名称与变量的规则一样,为了与常用的变量区分,常常把符号变量定义成大写符号,称为宏。而表达式是一个由常数、已经定义过的宏等组成的运算式。该语句的作用是在程序中一切的符号常数名出现的地方都将用对应的表达式来代替。 关于宏定义一般规则有: (1)??? #define 语句一般写在程序的开头部分,而符号常数往往设计成大写(当然也可以是小写),因为一般的程序变量是小写或大小写混合的字符串,把宏定义符号常数设计成大写是一种习惯,主要是为了很明显地与程序变量相区分。 (2)??? 在宏定义的表达式中可以包含常数和已经在前面定义过的宏,使用宏来替代表达式可以减少在程序中反复书写同一个表达式的工作。 (3)??? 编译器在编译之前会把程序中出现的一切宏用其对应的表达式字符串来替代,而不是计算表达式的值后才替代。 宏定义是用宏名来表示一个字符串
您可能关注的文档
- Delphi程序设计实训教程高职 占跃华 第1-4章 第1章新.ppt
- Delphi程序设计实训教程高职 占跃华 第1-4章 第2章新.ppt
- Delphi程序设计实训教程高职 占跃华 第1-4章 第3章新.ppt
- Delphi程序设计实训教程高职 占跃华 第1-4章 第4章新.ppt
- Delphi程序设计实训教程高职 占跃华 第5-8章 第7章新.ppt
- Delphi程序设计实训教程高职 占跃华 第5-8章 第8章新.ppt
- Delphi程序设计实训教程高职 占跃华 第9-10章 第10章新.ppt
- Delphi软件开发技术 张世明 P1新.ppt
- Delphi软件开发技术 张世明 P3新.ppt
- Delphi软件开发技术 张世明 P4新.ppt
- C语言程序设计 黄锐军 第9章 结构新.ppt
- C语言程序设计 黄锐军 第10章 C++ 基础新.ppt
- C语言程序设计 黄锐军 第11章 文件新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第1章090909新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第2章090909新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第4章090909新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第5章090909新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第6章090924新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第7章091014新.ppt
- C语言程序设计 配套课件 朱立华 王立柱 C语言程序设计课件第10章091111新.ppt
最近下载
- 功能性消化不良中西医结合诊疗专家共识(2025年).pptx VIP
- 中高考心理减压 考前心理辅导.pptx VIP
- 在线网课学习课堂《现代工科实验室安全(西安电子科大 )》单元测试考核答案.pdf
- 《动物医学论文:三例猫瘟热的诊断与治疗》7000字.docx VIP
- 2.2抒情与写意——文人画课件-高中美术人美版(2019)美术鉴赏.pptx
- 打磨机器人工作原理及打磨工艺.pptx VIP
- 中职语文高教版(2023)基础模块上册第六单元三 《公输》导学案(内嵌音频+视频).docx VIP
- 中高考心理减压培训课件.pptx VIP
- 浙江省Z20名校联盟2026届高三第二次联考(Z20二模)技术试卷(含答案).pdf VIP
- 深度解析(2026)《GBT 7588.1-2020电梯制造与安装安全规范 第1部分:乘客电梯和载货电梯》.pptx VIP
原创力文档

文档评论(0)