电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++课后习题答案VIP免费

C++课后习题答案_第1页
1/50
C++课后习题答案_第2页
2/50
C++课后习题答案_第3页
3/50
第1章C++及其开发环境概述一、问答题1.结构化程序设计主要有哪些劣势【答案】(1)程序的开发效率低下(2)程序的可重用性差(3)程序的维护成本高(4)无法适应信息的快速膨胀和多样化2.面向对象的程序设计有哪些优点【答案】(1)程序的开发效率高(2)程序代码的可重用性高(3)程序易于维护3.C++的发展经历了哪些阶段【答案】C++语言起源于C语言。1980年初期,美国贝尔实验室的BjarneStroustrup博士及其同事在C语言的基础上,从Simula67中引入面向对象的特征,开发出一种过程性与对象性相结合的程序设计语言,最初称为“带类的C”,1983年正式取名为C++。后来,Stroustrup和他的同事陆续将运算符重载、继承、虚函数等特性引入C++,1989年后推出AT&TC++版,并经过多次改进和完善,发展成为现在的C++。4.C++主要有哪些特点【答案】(1)C++可以被看成C语言的一个超集,是对C的增强和扩展。因此,许多C代码可以不经修改即可为C++所用。自然,也可以利用C++开发环境来开发C程序。(2)C++几乎支持所有面向对象的程序设计特征,因此,利用C++不仅可以进行传统的结构化程序设计,而且可以较好地进行面向对象的程序开发。(3)C++很好地保持了C的简洁、高效、灵活和接近汇编语言的特点,因此,C++程序的执行效率也很高。5.一个C++程序一般由哪几部分构成【答案】①预处理命令。C++提供了三种预处理命令,即宏定义命令、文件包含命令和条件编译命令。②全局声明部分。此部分内容通常会给出用户自定义的数据类型声明,以及程序中所涉及变量的定义,例如类的声明。③函数。一个程序中可包含一个或多个函数,它们是执行用户指定操作的主要部分。6.使用VisualC++开发C++程序时一般要经过哪几个步骤每个步骤的作用是什么相应地产生哪些文件【答案】(1)编写程序C++是一种高级语言,所以用其编写的程序称为“源程序”,以.cpp做为后缀。我们可以利用VisualC++、TurboC++等编译软件来编写C++源程序。(2)编译程序计算机不能识别高级语言,为了将源程序翻译成计算机可识别的二进制指令,需将源程序进行编译,编译之后的文件称作“目标文件”,以.obj作为后缀。编译时以每个源程序单元为单位,每一个源程序文件编译成一个目标文件。因此,如果一个工程中有多个源程序单元,系统会分别将其编译成多个目标文件。另外,编译时系统会自动进行错误检查,一旦检查出有错误,便不会生成目标文件,需改正后重新编译。(3)连接目标文件一个程序中可能会包含很多文件,编译后会生成很多独立的目标文件,此时系统的“连接程序”将这些目标文件和库文件以及系统提供的其他信息连接起来,形成二进制可执行文件,以.exe为后缀。(4)运行程序运行二进制可执行文件,得到运行结果。如运行结果不正确,则需修改源文件,之后重新编译运行。二、分析运行结果1.#includeusingnamespacestd;intmain(){cout<<"My"<<"sister";cout<<"is"<<"a";cout<<"beautifulgirl!"<usingnamespacestd;intmain(){inta,b,c;cin>>a>>b;c=a+b;cout<<"a+b="<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++课后习题答案

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群