C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第1章,仅答案.docVIP

C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第1章,仅答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章习题 参考答案 1-1 低级语言通常指的是机器语言和汇编语言,即与计算机机种(硬件)有关的语言。 高级语言,通常指的是,脱离计算机机种(与机种无关的)语言。 低级语言对使用者要求更高。 1-2 面向对象的程序设计方法以类(实际上是类的对象)作为基本单位,类中含有被处理的数据定义,和处理数据的操作语句,没有游离于类之外的对类中数据的处理操作,不能绕过类访问类中的数据,也就是说,在类的外部只能通过类访问和处理类中的数据。外部只知有类,但不知类是如何处理的。由于类把数据以及处理这些数据的代码严密地封装在一起,所以对外完全屏蔽类内部的处理细节,对类中的数据起到了很好的保护作用,易于保证数据的完整性和一致性。 1-3 需要注意程序的可读性、可维护性和用户界面等几个方面: (1)注意语句排版格式。 (2)适当加注释。 (3)多用标识符常量,选好常量名和变量名。 (4)采用“自顶向下”和“自底向上”相结合的设计方法,保持良好的程序结构。 (5)最好不用goto语句。 (6)考虑周全,不打“补钉”。 (7)力求用户界面良好。 (8)有容错性。 (9)合理安排分支次序。 1-4 参见教材例2-13 1-5 (1) (2) (3) 1-6 参见书中有关内容 1-7 物理结构:模块式;逻辑结构:一主多子的嵌套调用式 1-8 保留字:switch,whlie,for,int,flaot,false,case,class,return 标识符:_b,C,cpp,program,and,a3W,who, pas,integer,windowsxp,DOS,floa 字符串内容:C++,$5,\n,a[i],FOR,sin(x),td, 什么都不是:x2 ,x2 ,β,π,前二个带上下标;后二个不是ASCII字符 1-9 合法的有: \065:整型,数值为八进制65(或十进制53,数字字符5) 0X4D,整型,数值为十六进制4D(或十进制77) c, a+=m; 字符串,数值为其本身 1.0E05,213. -900. .007 实型,数值分别为-100000,213.0,-900,0.007 不合法的有: 3FF(像十六进制数,但写错了) 123,456(中间含有逗号) E15(E前少整数部分) None(字符串括号不对) -2.0e(e后少指数部分) MAX,PI(要作为常量使用需要先定义) 1-10 正确的有:定义1和定义4 不正确的有:定义2、定义3、定义5,其中: 定义2的错误:保留字不能大写,应为:float a, b; int q, m,p; 定义3的错误:a和b不能带括号 应为:char a, b; 定义5的错误:a和b之间不能带等于号(初值要一个个地赋),应为:int a=0,b=0; 1-11 (1)主函数main (2)main 或主 1-12 (1)字母,数字,下划线,(2)字母或下划线。 1-13 (1)0 (2)0X或0x (3)不能 1-14 (1)470 (2)76E 1-15 (1)1 (2)2 (3)2 1-16 (1)整型,字符型 (2)单精度型和双精度型。 1-17 0~65535 1-18 不能 1-19 (1)ab?(bc?x=1:x=2):x=3 (2)(a+b)=10 (3)a=(x=(b+=2)) (4)*(p++) 1-20 (1)按位与 和 取地址 (2)乘法和指针 1-21 12.34A56 1-22 C 1-23 D 1-24 C 1-25 A 1-26 B 1-27 A 1-28 A 1-29 B 1-30 A 1-31 D 1-32 A 1-33 C 1-34 A 1-35 B 1-36 D 1-37 B 1-38 (1)10.5 (2)8 (3)5 (4)16 (5)1 (6)8 1-39 (1)72(或H),(2)A(或)65,(3)73.4, (4)1,(5)22.15 (6)2 (7)71(或)G,(8)100(或d),(9)0, (10)1,(11)1 ,(12)4 (13)0 (14)68(或)D (15)0 (16)5 (17)70 (18)70 (19)2 (20)0 (21)0 (22)0 (23)2 (24)1 (25)1 (26)1 (27)0 (28)1 (29)0 (30)1 (31)1 (32)1 (33)1 (34)1 1-41 a=3,b=10 1-42 a=3 ,b=10 1-43 69C0,0A7 1-44 400,FFFFFC00 1-45 5,0x35,065,+00053 1-4

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档