- 1
- 0
- 约1.58千字
- 约 38页
- 2022-08-20 发布于浙江
- 举报
第11章 预处理命令;ANSI C标准规定可以在C源程序中加入一些“预处理命令”(preprocessor Directives) ,以改进程序设计环境,提高编程效率。
经过预处理后程序不再包括预处理命令了,最后再由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。
C提供的预处理功能主要有以下三种:
1. 宏定义
2. 文件包含
3. 条件编译
这些命令以符号“#”开头。;11.1 宏定义; 例11.1;;;(5) #define命令出现在程序中函数的外面,宏名的有效范围为定义命令之后到本源文件结束。
(6) 可以用#undef命令终止宏定义的作用域。例:
#define g 8.8
void main()
{
…
}
#undef g
f1()
{
…
} ;;;11.1.2 带参数的宏定义;例11.3;说明;;;(4) 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
#define PI 3.1415926
#define CIRCLE(R,L,S,V) L=2*PI*R;S=PI*R*R;V=4.0/3.0*PI*R*R*R
v
您可能关注的文档
- Java程序设计教学做一体化教程_第2章_基本数据类型与数组(共39页).pptx
- Java程序设计教学做一体化教程_第4章_类与对象(共84页).pptx
- Java程序设计教学做一体化教程_第1章_初识Java(共33页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 2-oracle基础(2)(共48页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(1)-L(共18页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(2)(共5页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(1)线程(共18页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(2)线程(共29页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 7-java_net(1)网络编程(共13页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 7-java_net(2)网络编程(共25页).pptx
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 儿童癫痫持续状态诊断治疗中国专家共识解读优秀课件PPT.pptx VIP
- 风电场运行规程(风机).doc VIP
- 广东省异地就医登记备案表.pdf VIP
- 儿童癫痫持续状态诊断治疗的中国专家共识(2022)解读PPT课件.pptx VIP
- 广东省异地就医登记备案表.pdf VIP
- 学生安全教育-讲义——遭遇绑架入室抢劫-被捆绑后如何自救.docx VIP
- 人工挖孔桩专项施工方案(HG).doc VIP
- 2026年教师资格证(高级中学)《体育与健康学科知识与教学能力》全真模拟卷及答案详解.docx
- 家纺产品的清洗与保养及售后话术实例精选.doc VIP
- aif现在用常规说明书零件图册和控制器vs5000中文.pdf VIP
原创力文档

文档评论(0)