C++编程基础学习:谭浩强课后习题解

4星 · 超过85%的资源 需积分: 16 59 下载量 165 浏览量 更新于2024-07-24 2 收藏 572KB PDF 举报
"这是C++程序设计第二版,由谭浩强编著,属于全国高等院校计算机基础教育课程体系规划教材,由清华大学出版社出版。这个资源包含了该书的部分课后习题及答案,旨在帮助学习者巩固C++编程的基础知识。" 在这些题目中,我们可以看到一系列C++编程的基本概念和实践应用: 1.5题展示了如何在C++中使用`cout`进行连续输出字符串。`"This"<<"is"`和`"a"<<"C++"`这样的语法结构是C++中的串联输出,它会依次输出各个字符串,中间不带空格。 1.6题涉及变量声明、赋值以及简单的算术运算。`a=10; b=23; c=a+b;`这一部分演示了如何初始化变量并进行加法运算,最后通过`cout`输出结果。 1.7题和1.8题都涉及到输入操作。它们使用`cin`从用户那里获取整数,然后进行计算。1.7题还定义了一个名为`f`的函数,用于找出三个整数中的最小值。这展示了函数的定义和调用。 1.9题与1.8题相似,但引入了函数`add`来封装加法运算。通过将加法操作放入函数,代码的可读性和复用性得到提高。 2.3题展示了字符类型变量的使用。它输出了一些字符,包括普通字母和使用ASCII码表示的字符。`\101`和`\116`在C++中是八进制转义序列,分别代表字符'E'和't'。 2.4题继续探索字符和控制字符。`\t`是制表符,`\b`是退格符,它们在输出时会影响字符的位置。 这些题目涵盖了C++的基础元素,如变量声明、赋值、输入/输出操作、基本的算术运算、函数定义和调用,以及字符和转义序列的使用。通过解答这些习题,学习者可以巩固对C++基本语法的理解,并逐步掌握程序设计的基本技能。
2009-10-16 上传
C++程序设计(谭浩强)例题和习题答案 习 题 说 明 在这部分中提供了由谭浩强编著的《C++程序设计》(清华大学出版社出版)一书中各章的全部习题的参考解答。 为了帮助读者更好地理解程序,我们在有的程序中加了必要的注释。对有的题目,我们提供了几种不同的解法和程序,供读者比较分析。 习题解答程序按章设立文件夹(子目录),如文件夹xt1中包含的是第1章全部习题的解答程序。程序的文件名以xt开头,与例题号一一对应,如xt7-3.cpp是第7章第3题的解答程序。对于给出了两种或多种解答程序的,在文件名中加了顺序号,如xt6-11-1.cpp是第6章第11题的第1种解答程序,xt6-11-2.cpp是第6章第11题的第2种解答程序。 我们提供的只是参考答案,并不一定是惟一正确的答案,甚至不一定是最好的答案,读者完全可以举一反三,编写出更好的程序。 这些程序只供读者参考,未经作者同意,请勿自行印刷或出版。 例 题 说 明 在这部分中提供了由谭浩强编著的《C++程序设计》(清华大学出版社出版)一书中各章的例题程序,以方便教师进行教学,也便于读者上机运行这些程序以及在此基础上修改和调试程序。 程序按章设立文件夹(子目录),如文件夹c12中包含的是第12章全部例题的程序。程序的文件名以c开头,与例题号一一对应,如c5-7.cpp是第5章例5.7的程序。对于教材中同一例题中包含两个或多个程序的,在文件名中加了顺序号,如c10-4-1.cpp是例10.4的第1个程序,c10-4-2.cpp是例10.4的第2个程序。 教材中所有的程序都是符合C++标准规定的,在GCC中能通过,但有的程序在Visual C++ 6.0中通不过。如果在Visual C++ 6.0环境下运行程序,需要对程序作一些修改。例如,如果程序c10-4-1.cpp在Visual C++ 6.0环境下编译,第1行应改为“include <iostream.h>”,并将第2行“using namespace std;”取消即可顺利通过编译,其他类似。我们在教材的例题程序中还提供了能在Visual C++ 6.0环境下运行的程序,在文件名中加了"(VC)"字样,如c10-4-2(VC) 表示它是对程序c10-4-2修改后能用于Visual C++ 6.0环境的程序。