首页 第10章 编译预处理

第10章 编译预处理

举报
开通vip

第10章 编译预处理第10章 习题答案 一、选择题 1.D 2.C 3.B 4.D 5.B 6.D 7.C 二、问答题 1.答:“编译预处理”是C语言编译系统的 一个组成部分。是在编译前由编译系统中的预处理程序对源程序的预处理命令进行加工。 2.答:区别:不带参的宏定义在预处理时只需要宏展开,二带参宏定义在调用中,不仅要宏展开,而且要用实参去代换形参;联系:在编译预处理时都需要进行宏替换。 3.答:条件编译的作用是使程序中一部分内容在满足一定条件时进行编译,这在程序移植和调试中非常有用。 三、编程题 1. #include #def...

第10章 编译预处理
第10章 习题 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 一、选择题 1.D 2.C 3.B 4.D 5.B 6.D 7.C 二、问答题 1.答:“编译预处理”是C语言编译系统的 一个组成部分。是在编译前由编译系统中的预处理程序对源程序的预处理命令进行加工。 2.答:区别:不带参的宏定义在预处理时只需要宏展开,二带参宏定义在调用中,不仅要宏展开,而且要用实参去代换形参;联系:在编译预处理时都需要进行宏替换。 3.答:条件编译的作用是使程序中一部分内容在满足一定条件时进行编译,这在程序移植和调试中非常有用。 三、编程题 1. #include #define S(x,y) x%y void main() { int t,a,b; printf("input two numbers:\n "); scanf("%d,%d",&a,&b); t=S(a,b); printf("%d\n",t); } 2. #include #define PR printf #define NL "\n" #define F "%5.3f" #define F1 F NL #define F2 F F NL void main() { float a,b; a=12.56; b=45.145; PR(F1,a); PR(F2,b); } 3. #include #define MAX(a,b,c)(a>b?(a>c?a:c):(b>c?b:c)) int MAX1(int a,int b,int c) { int max; if(a>b) max=a; else max=b; if(c>max) max=c; return (max); } void main() { int a,b,c,s,t; scanf("%d,%d,%d",&a,&b,&c); s=MAX(a,b,c); t=MAX1(a,b,c); printf("%d,%d",s,t); } 4. #define LETTER 1 main() { char str[20]="C Language",c; int i=0; while((c=str[i])!=’\0′) { i++; #if LETTER if(c>=’a'&&c<=’z') c=c-32; #else if(c>=’A'&&c<=’Z') c=c+32; #endif printf("%c",c); } }
本文档为【第10章 编译预处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_125637
暂无简介~
格式:doc
大小:26KB
软件:Word
页数:2
分类:工学
上传时间:2011-06-06
浏览量:19