C++编程学习:从基础到实践

需积分: 9 3 下载量 47 浏览量 更新于2024-07-29 收藏 319KB DOC 举报
"C++_Primer_Plus第五版 answer" 在C++编程语言的学习中,《C++ Primer Plus》是一本非常受欢迎的教材。本摘要涵盖了该书第五版中的一些练习解答,涉及基本输入输出、函数调用以及温度转换等基础知识。 在Chapter 2的练习中,我们看到三个程序示例: 1. pe2-2.cpp:这个程序展示了如何从用户那里获取距离(以弗隆为单位),并将其转换为英尺。弗隆是英国的一个长度单位,等于220英尺。程序首先定义了一个变量`furlongs`来存储用户输入的距离,然后通过乘以220得到对应的英尺数(`feet`)。最后,程序输出转换后的结果。 ```cpp cout << furlongs << "furlongs=" << feet << "feet\n"; ``` 2. pe2-3.cpp:这个程序展示了如何定义和调用两个函数——`mice()` 和 `run()`。这两个函数分别打印出“Three blind mice”和“See how they run”,模拟了一首儿歌的情景。主函数`main()`调用了这两个函数两次,显示了如何重复执行一段代码。 ```cpp mice(); mice(); run(); run(); ``` 3. pe2-4.cpp:这个程序用于将摄氏温度转换为华氏温度。它定义了一个名为`C_to_F`的函数,接受一个摄氏温度值,返回对应的华氏温度。在主函数`main()`中,用户被要求输入一个摄氏温度,然后调用`C_to_F`进行转换,最后输出结果。 ```cpp double F = C_to_F(C); cout << C << "degrees Celsius=" << F << "degrees Fahrenheit\n"; ``` 进入Chapter 3,我们看到另一个练习示例: pe3-1.cpp:这个程序涉及到常量和整数除法。它要求用户输入身高(以英寸为单位),并将其转换为英尺和剩余的英寸。`Inch_Per_Foot`常量表示一英尺包含12英寸。程序使用整数除法`ht_feet = ht_inch / Inch_Per_Foot`计算英尺部分,然后使用模运算符`%`获取余下的英寸`rm_inch`。 ```cpp int ht_feet = ht_inch / Inch_Per_Foot; int rm_inch = ht_inch % Inch_Per_Foot; ``` 这些示例程序涵盖了C++的基本语法,包括输入输出操作(`iostream`库)、变量定义、函数调用、常量声明、算术运算以及控制流语句。这些基础知识对于初学者理解C++语言至关重要,也为更高级的编程概念奠定了基础。