C++编程基础:计算圆的周长和面积
需积分: 9 142 浏览量
更新于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++编程的理解。
1089 浏览量
8737 浏览量
824 浏览量
1821 浏览量
5213 浏览量
1069 浏览量
1283 浏览量
9117 浏览量

cooljojo
- 粉丝: 49
最新资源
- Spring-Struts-Hibernate集成应用教程
- 工作流基础与jBpm开源引擎解析
- JSP入门教程:基础语法与示例解析
- MD5加密算法详解与安全性分析
- Visual FoxPro 6.0 教程:从基础到面向对象编程
- 新型轴流压缩机防喘振控制系统设计与应用
- 软件开发编码规范与约定详解
- 麦肯锡方法与结构化问题解决
- Vim编辑器完全指南:动手实践版
- 富士变频器RS485通讯卡详细指南:远程操作与扩展功能
- Spring框架入门教程
- C++/C编程规范与指南
- Struts框架详解:构建高效Web应用
- 迈克尔·巴雷的C/C++嵌入式系统编程指南
- Google搜索技巧详解:从基础到高级
- Windows系统管理命令大全