- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
书名:C++ Primer(第4 版)习题解答
? 作者:蒋爱军李师贤 梅晓勇
? 来源:人民邮电出版社
? 出版时间:2006 年12 月
? ISBN:9787115155108
? 定价:45 元
内容介绍:
C++ Primer(第4 版)是C++大师Stanley B. Lippman 丰富的实践经验和C++标准委员会原负责人Josée
Lajoie 对C++标准深入理解的完美结合,更加入了C++先驱Barbara E. Moo 在C++教学方面的真知灼见,
C++ Primer(4 版)习题解答
2
是初学者的最佳C++指南,而且对于中高级程序员,也是不可或缺的参考书。本书正是这部久负盛名的
C++经典教程的配套习题解答。书中提供了C++ Primer(第4 版)中所有习题的参考答案。
本书对使用C++ Primer(第4 版)学习C++程序设计语言的读者是非常理想的参考书。
C++是一门非常实用的程序设计语言,既支持过程式程序设计,也支持面向对象
程序设计,因而也是目前应用极为广泛的一门程序设计语言。
在层出不穷的介绍C++语言的书籍中,C++ Primer 是一本广受欢迎的权威之作。
强大的作者阵容、全面的内容介绍、新颖的组织方式,使之深受C++爱好者的青
睐。本书编者在翻译C++ Primer(第4 版)的过程中也深深地感受到了这一点。
在学习一门程序设计语言的过程中,亲自动手编写代码是一种极其有效的学习
方式,可以对语言的理解和应用达到事半功倍的效果,因此,C++ Primer(第4
版)中提供了许多习题,以帮助读者加深对书中内容的理解。
本书试图成为C++ Primer(第4 版)的配套书籍,根据C++ Primer(第4 版)
中所介绍的内容提供配套习题的解答,书中所给出的“见xx 节”,均指参见C++
Primer(第4 版)的相应章节。
本书中给出的程序均已通过Microsoft Visual C++ .NET 2003 的编译。源文件
(实现文件)以.cpp 为扩展名,头文件为了与此对应采用.hpp 为扩展名(而没
有采用编译器的默认扩展名.h)。为了节省篇幅,有些程序中将类的定义与使
用类的主函数放在同一实现文件中。包含主函数的源文件根据习题编号命名。
大多数模板的定义都没有区分头文件和实现文件(因为编者所用的编译器支持
模板的包含编译模型)。另外,使用Visual C++ .NET 2003 编译器的默认设置
会自动连接一些默认库,因此可能有某些所用到的库函数或库类型没有显式指
明相应的头文件。使用其他编译器的读者需特别注意,必要时应加上相应的
#include 指示。
衷心希望本书能对使用C++ Primer(第4 版)学习C++语言的读者有所帮助。
由于编者水平所限,书中不当之处在所难免,恳请读者批评指正。
编 者
2006 年10
月
习题 1.1
查看所用的编译器文档,了解它所用的文件命名规范。编译并运行本节的main
程序。
C++ Primer(4 版)习题解答
3
【解答】
一般而言,C++编译器要求待编译的程序保存在文件中。C++程序中一般涉及两
类文件:头文件和源文件。大多数系统中,文件的名字由文件名和文件后缀(又
称扩展名)组成。文件后缀通常表明文件的类型,如头文件的后缀可以是.h
或.hpp 等;源文件的后缀可以是.cc 或.cpp 等,具体的后缀与使用的编译器有
关。通常可以通过编译器所提供的联机帮助文档了解其文件命名规范。
习题1.2
修改程序使其返回-1。返回值-1 通常作为程序运行失败的指示器。然而,系统
不同,如何(甚至是否)报告main 函数运行失败也不同。重新编译并再次运行
程序,看看你的系统如何处理main 函数的运行失败指示器。
【解答】
笔者所使用的Windows 操作系统并不报告main 函数的运行失败,因此,程序返
回-1 或返回0 在运行效果上没有什么区别。但是,如果在DOS 命令提示符方式
下运行程序,然后再键入echo %ERRORLEVEL%命令,则系统会显示返回值-1。
习题1.3
编一个程序,在标准输出上打印“Hello, World”。
【解答】
#includeiostream
int main()
{
std::cout Hello, World std::endl;
return 0;
}
习题1.4
我们的程序利用内置的加法操作符“+”来产生两个数的和。编写程序,使用乘
法操作符“*”产生两个数的积。
【解答】
#include iostream
C++ Primer(4 版)习题解答
4
int main()
{
std::cout Enter two numbers: std::endl;
int v1, v2;
您可能关注的文档
- 50个C、C++面试题.pdf
- Boost教程.pdf
- C_C++笔试题大全.doc
- C_C++程序员面试宝典——第1章__了解面试——通过面试抓住机会.pdf
- C_C++程序员面试宝典——目录.pdf
- C++_MFC入门教程.doc
- C++_Primer_Plus(第五版)编程习题解答.doc
- C++_Primer中文版.pdf
- C++_标准模板库(STL).pdf
- C++_的各种文件读写操作总结.doc
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)