C++编程基础:计算圆的周长和面积

需积分: 9 0 下载量 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++编程的理解。