C++入门:计算圆周长与面积实例详解

5星 · 超过95%的资源 需积分: 9 12 下载量 121 浏览量 更新于2024-07-29 收藏 797KB DOC 举报
本资源是一份C++初学者实例教程,主要针对的是通过编写代码来实现基础的数学运算,即根据用户输入的圆的半径计算圆的周长和面积。教程详细地展示了如何在C++中进行编程,特别是使用函数和条件语句来处理这类问题。 首先,作者引入了`<iostream.h>`头文件,这是早期C++中的标准输入输出库,用于处理输入输出操作。然后定义了两个全局常量`const float PI = 3.1416;`,用于计算圆的周长和面积,其中PI是一个只读的浮点数,表示圆周率。 接下来,教程介绍了两个自定义的函数原型声明:`float fCir_L(float);`和`float fCir_S(float);`,它们分别是计算圆的周长和面积的函数。这两个函数都接收一个浮点型参数`x`,并根据输入的半径值进行计算。 在`main()`函数中,程序流程开始执行。首先声明了三个变量`float r, l, s;`用于存储圆的半径、周长和面积。接着提示用户输入圆的半径,使用`cin`从键盘获取输入并将其赋值给变量`r`。之后,分别调用`fCir_L(r)`和`fCir_S(r)`计算周长和面积,并将结果赋值给`l`和`s`。最后,通过`cout`输出计算结果,使用换行符`\n`表示新的行。 `fCir_L()`函数中,首先声明了一个局部变量`float z = -1.0;`,虽然初始值设为负一,但在这里并没有实际作用,可能是为了保持代码结构的一致性。函数内部有一个`if`语句判断半径是否大于或等于0,如果是,则计算圆的周长并将结果赋给`z`,最后通过`return`语句返回计算结果。 `fCir_S()`函数的逻辑类似,也是先声明局部变量`float z`,然后根据半径判断是否大于0,计算面积并返回。这里的函数同样在遇到`return`语句时结束。 整个程序的结构清晰,展示了C++的基本语法和控制结构,对初学者来说是非常实用的练习案例。此外,作者还提供了程序的作者信息以及编写日期,表明这是一个可供参考的学习资料。通过这个实例,学习者可以了解如何在C++中进行输入处理、数学运算以及函数定义,这对于理解和掌握C++语言非常重要。