C++实用教程【郑阿奇】课后习题答案.doc

C++实用教程【郑阿奇】课后习题答案.doc

ID:55550161

大小:332.00 KB

页数:99页

时间:2020-05-16

C++实用教程【郑阿奇】课后习题答案.doc_第1页
C++实用教程【郑阿奇】课后习题答案.doc_第2页
C++实用教程【郑阿奇】课后习题答案.doc_第3页
C++实用教程【郑阿奇】课后习题答案.doc_第4页
C++实用教程【郑阿奇】课后习题答案.doc_第5页
资源描述:

《C++实用教程【郑阿奇】课后习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章_C++概述1.C++语言的标准有哪些?它有哪些编程方法?结构化程序设计的结构有哪些?答案:标准:C++国际标准ISO/IEC14882:1998,常被称为C++98、标准C++或ANSI/ISOC++;C++标准第二版(ISO/IEC14882:2003)。3种编程方法:以C语言为子集的结构化程序设计模式、以类为核心的面向对象程序设计模式以及以模版为机制的通用编程模式。结构化程序设计的结构:顺序结构、选择结构和循环结构。2.面向对象的程序设计有3个主要特征,他们分别是什么?试举例说明。答案:3个主要特征:封装、继承和多态。封装:封装是将数据和代码捆绑到一起,避免了外界的干扰和不

2、确定性。例如C++中的类,它定义了该集合中每个对象所共有的属性和方法。继承:继承是让某个类型的对象获得另一个类型的对象的特征。例如:C++中子类对父类的继承,子类具有父类的特性,同时还可以拥有自己的新特性。多态:多态是指不同类型的对象接收相同的消息时产生不同的行为。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减小代码的复杂度。例如函数的重载。3.C++是以编译方式实现的高级语言,它的编译过程可分为3个子过程,它们分别是什么?答案:创建、编译和连接。4.参照本章示例,编写1个C++程序:输入圆的半径,输出其周长。答案:#includeusing

3、namespacestd;intmain(){doubler,area;cout<<"输入圆的半径:";cin>>r;area=2*3.14159*r;cout<<"圆的周长为:"<

4、字符串‘a’:合法,字符‘9645’:不合法,‘96’‘45’分别为字符类型.5:合法,double1.字符常量与字符串常量有什么区别?指出下列哪些表示字符?哪些表示字符串?哪些既不表示字符也不表示字符串?‘0x66’China“中国”“8.42”‘x33’56.34“t0x34”‘r’‘\’‘8.34’“x33”‘’答案:字符:‘\’,‘’,‘r’字符串:“中国”,“8.42”,“t0x34”,“x33”非字符亦非字符串:‘0x66’,China,‘x33’,56.34,‘8.34’2.定义两个变量a和b,初值分别为8和10,若要a和

5、b的值互换,即a为10,b为8,如何实现(可用另外一个变量t作为过渡)?如不用中间变量又如何实现?答案:用变量temp作为过渡#includeusingnamespacestd;intmain(){inta=8,b=10;inttemp;temp=a;a=b;b=temp;cout<<"a:"<usingnamespacestd;intmain(){inta=8,b=10;a=a^b;b=b^a;a=a^b;cout<<"a:"<

6、usingnamespacestd;intmain(){inta=8,b=10;cout<<"a:"<

7、False=false,FALSE=false,TRUE=true,True=true};好处:因为VC++中对大小写是敏感的,为了防止用户输入中大小写出错的情况,所以分别又定义了表示true和false的两种形式。constboolFalse=false;constboolFALSE=false;constboolTRUE=true;constboolTrue=true;优缺点:用enum一次可以定义多个整型标识符变量,而const定义的标识

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

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

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