C语言程序设计课后习题答案(主编:胡宏智)

C语言程序设计课后习题答案(主编:胡宏智)

ID:41668228

大小:992.00 KB

页数:37页

时间:2019-08-29

C语言程序设计课后习题答案(主编:胡宏智)_第1页
C语言程序设计课后习题答案(主编:胡宏智)_第2页
C语言程序设计课后习题答案(主编:胡宏智)_第3页
C语言程序设计课后习题答案(主编:胡宏智)_第4页
C语言程序设计课后习题答案(主编:胡宏智)_第5页
资源描述:

《C语言程序设计课后习题答案(主编:胡宏智)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题参考答案习题一参考答案:【习题1-1】ABCD【习题1-2】C【习题1-3】B【习题1-4】B【习题1-5】略习题二参考答案:一、单项选择题【习题2-1】~【习题2-6】:CCDBAA二、简答题【习题2-7】:C语言提供了丰富的数据类型,可以根据这些数据类型构造出不同的数据结构。C中的数据类型包括基本类型、构造类型、指针类型、空类型等。其中基本类型包括整型、字符型、实型(浮点型)等。【习题2-8】:C中整常数的表示整型常量即整常数。C整常数可用以下三种形式表示:十进制整数;八进制整数。以数字0开头的数是八进制数,如0123表示八进制数123;十六进制整数。以0x开头的数是十

2、六进制数。如0x123,代表十六进制数123。【习题2-9】:C规定对所有的变量要“先定义,后使用”,这样规定有以下好处:(1)便于纠错;(2)便于编译系统为变量分配存储空间;(3)运算合法性检查。【习题2-10】:C语句可以分为以下五类:(1).控制语句。完成一定的控制功能;(2).函数调用语句;(3)表达式语句;(4)空语句;(5)可以用{}把一些语句括起来成为复合语句。C只有9种控制语句,它们是:(1)if()~else~(条件语句)(2)for()~(转向语句)(3)while()~(循环语句)(4)do~while()(循环语句)附录第37页共37页(5)contin

3、ue(结束本次循环语句)(6)break(中止执行switch或循环语句)(7)switch(多分支选择语句)(8)goto(转向语句)(9)return(从函数返回语句)【习题2-11】:表达式不是独立存在的,它存在于其它表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如i=i+1(是表达式,不是语句)i=i+l;(是语句)表达式能构成语句是C语言的一个特色。其实“函数调用语句”也是属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句)

4、,所以有人把C语言称作“表达式语言”。【习题2-12】:字符常量就是一个字符,用单引号括起来,占一个字节;而字符串常量是由若干个字符组合而成,用双引号括起来,存贮时自动在后面加“”,即使同样是一个字符,字符串常量后面还要加一个“”。【习题2-13】:(1)12,a;(2)40,20;(3)113,4b;(4)176627,fd97;(5)177621,ff91;(6)4663,9b3;(7)110022,9012;(8)51013,520b。三、阅读程序写结果或填空【习题2-14】:aabbccabcAN【习题2-15】:261【习题2-16】:10【习题2-17】:5

5、75767.856400,-789.12402367.856400,-789.12402367.86,-789.12,67.8564,-789.1240,67.856400,-789.1240236.78564e+01,-7.9e+02A,65,101,411234567,4553207,d68765535,177777,ffff,-1COMPUTER,COM【习题2-18】:9,11,9,10【习题2-19】:2.5【习题2-20】:3.5【习题2-21】:(1)14,(2)10,(3)60,(4)0,(5)0,(6)0【习题2-22】:x>-5&&x<5附录第37页共37页

6、x>5

7、

8、x<-5四、编写程序题【习题2-23】main(){floatr,h,C1,Sa,Sb,Va,Vb;scanf("%f,%f",&r,&h);C1=2*3.14*r;Sa=3.14*r*r;Sb=4*Sa;Va=4*3.14*r*r*r/3;Vb=Sa*h;printf("C1=%.2f",C1);printf("Sa=%.2fSb=%.2fVa=%.2fVb=%.2f",Sa,Sb,Va,Vb);}【习题2-24】main(){floatF,c;printf("请输入一个华氏温度:");scanf("%f",&F);c=5.0/9.0*(F-

9、32);/*注意5和9要实型表示,否则5/9的值为0*/printf("摄氏度为:%5.2f",c);}【习题2-25】#include"stdio.h"main(){charc1,c2;printf("请输入两个字符c1,c2:");c1=getchar();c2=getchar();printf("用putchar语句输出结果为:");putchar(c1);putchar(’’);putchar(c2);printf("用printf语句输出结果为:");printf(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。