C++ Primer Plus实战练习:从基础知识到温度转换

需积分: 9 1 下载量 191 浏览量 更新于2024-07-25 收藏 335KB DOC 举报
"C++.Primer.Plus(第五版)练习题答案包含了多个章节的代码示例,旨在帮助读者巩固C++编程技能。这些练习涵盖了基础的输入输出、函数使用、温度转换以及常量和变量的应用。" 在提供的部分代码中,我们可以提取以下几个重要的C++知识点: 1. **基本输入输出**:`iostream`库用于处理标准输入输出,如`cout`用于输出文本和变量值,`cin`用于从用户那里获取输入。例如在`pe2-2.cpp`中,程序提示用户输入距离(furlongs),然后将其转换为feet并显示。 2. **变量和数据类型**:`furlongs`和`feet`是双精度浮点数(`double`),用于存储长度值。`int`类型的`ht_inch`和`ht_feet`分别用于存储英寸和英尺的高度值。 3. **函数的声明与定义**:`pe2-3.cpp`展示了如何定义和调用函数。`mice()`和`run()`是两个没有返回值的函数,分别打印出"Three blind mice"和"See how they run"。在`main()`函数中多次调用它们,实现重复输出。 4. **函数参数与返回值**:`C_to_F()`函数接受一个`double`类型的温度(摄氏度),并返回另一个`double`类型的温度(华氏度)。在`pe2-4.cpp`中,这个函数被用来进行温度转换。 5. **常量和常量表达式**:`Inch_Per_Foot`是一个常量,其值为12,表示一英尺包含12英寸。常量在程序中不可更改,有助于避免意外修改值和提高代码可读性。 6. **算术运算与取余运算**:在`pe3-1.cpp`中,`ht_feet`是通过整除运算得到的,`rm_inch`是通过取余运算获取剩余的英寸值。这展示了C++中的整数运算特性。 7. **控制流与循环**:虽然这里未明确展示,但在实际的C++ Primer Plus书中,控制流(如条件语句和循环)是重要的主题。书中可能会介绍如何使用这些结构来控制程序的执行路径。 通过解决这些练习题,读者可以深入理解C++的基本语法和概念,包括数据类型、运算符、流程控制以及输入输出操作。这些知识对于任何C++初学者来说都是至关重要的。