C++编程基础:计算圆的周长和面积
需积分: 9 10 浏览量
更新于2024-07-29
收藏 786KB DOC 举报
“c++经典代码大全,包含丰富的代码示例,是学习C++编程的优秀教程。”
本资源是一本关于C++编程的经典教程,通过实例介绍了C++的基础知识和编程技巧。以下是其中涉及的一些关键知识点:
1. **常量与变量**:在代码中,`const float PI=3.1416;` 声明了一个常量PI,它的值在程序运行过程中不能被改变。变量如 `float r, l, s;` 用于存储数据,它们的值可以在程序执行时发生变化。
2. **函数声明与定义**:`float fCir_L(float);` 和 `float fCir_S(float);` 分别是计算圆的周长和面积的函数声明。函数定义位于main()函数之后,例如 `float fCir_L(float x)` 和 `float fCir_S(float x)`。这两个函数接受一个浮点数(代表半径)作为参数,返回计算结果。
3. **条件语句 if**:在计算圆的周长和面积的函数中,`if(x>=0.0)` 用于检查输入的半径是否非负。如果满足条件,函数将进行相应的计算;否则,函数将返回-1.0,表示无效输入。
4. **输入输出流**:使用 `<iostream.h>` 头文件中的 `cin` 和 `cout` 进行输入输出操作。例如,`cin>>r;` 从标准输入读取半径值,`cout<<"l="<<l;` 显示计算出的圆的周长。
5. **算术运算**:在计算圆的周长和面积时,使用了乘法 `*` 运算符。例如,`l=2*PI*x;` 计算周长,`z=PI*x*x;` 计算面积。
6. **类型转换**:虽然在C++中通常推荐使用 `<iostream>` 和 `using namespace std;` 而不是 `<iostream.h>`,但此示例使用了旧式的方法。`doubler=1.0;` 这样的声明和赋值可以将整数值转换为浮点数。
7. **注释**:在代码中,多行注释以 `/*` 开始,`*/` 结束,单行注释以 `//` 开始。例如,`/*Program:P1-2.CPP Written by:Hap Date written:02:11:10 */` 是一段多行注释,提供了程序的信息。
8. **复合赋值运算符**:在 `s1=1.5;` 这样的语句中,`=1.5` 是赋值运算符,将1.5赋给变量`s1`。在 `s1+s2+s3` 的计算中,没有使用赋值运算符,而是直接进行了加法运算。
9. **程序结构**:每个程序都以 `main()` 函数作为入口点,这是C++程序的执行起点。在示例中,`main()` 函数中包含了输入、计算和输出操作。
10. **浮点数运算**:在计算圆的周长和面积时,使用了浮点数(`float` 或 `double` 类型),这允许进行精确的小数运算。
通过这些示例,学习者可以了解到C++的基础语法、函数的使用、条件判断以及基本的I/O操作。这个教程对于初学者来说是一个很好的实践平台,通过阅读和实践代码,能加深对C++编程的理解。
2007-05-17 上传
109 浏览量
2011-01-18 上传
2023-04-23 上传
232 浏览量
328 浏览量
cooljojo
- 粉丝: 49
- 资源: 75
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器