C++ Primer Plus实战练习:从基础知识到温度转换
需积分: 9 69 浏览量
更新于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++初学者来说都是至关重要的。
135 浏览量
126 浏览量
109 浏览量
214 浏览量
2011-10-13 上传
2012-08-14 上传
u010853285
- 粉丝: 0
- 资源: 7
最新资源
- Gestion-Universidad:使用对象和 GUI 创建和操作大学的数据库。 用Java实现
- django-jazzmin:Django的Jazzy主题
- ofxCameraMove:保存并在ofeasycam凸轮之间移动和补间
- 文本文件处理 文本文件加序号工具 v1.0
- 异步等待尝试捕获
- Projet-68
- Object-c开发的练习上手项目
- is-bigint:这是ES BigInt值吗?
- waterfox-便携式::rocket:Windows的Waterfox便携式
- 易语言-VMware 虚拟机操作
- JavaScript中的事件(iframe与父窗口)
- 高校管理软件 宏达高校教材管理系统 v1.0 简易版
- HTML5 Canvas制作圣诞节、春节网页雪花背景特效源码.zip
- pyOnmyoji:python play onmyoji(网易-阴阳师),来自SerpentAI的老练Win32控制器
- mask_匀图像_mask滤波_mask匀光_匀光_图像匀光_
- hibari::fox_face:Kitsu的Vue应用