2.1.4 变量的应用示例
为了更好地说明变量在具体程序中的应用,下面通过一个示例对其进行讲解。在2.1.1节中介绍了计算圆周长的程序实现,但其半径只能在程序中指定,不能接收用户输入而根据输入计算周长。下面对上述示例进行修改,使其达到接收用户的输入来计算周长的目的。操作步骤如下所示。
打开DEV-C++(www.cppentry.com)集成开发环境,选择【文件】|【新建】|【源代码】命令,新建一个C++(www.cppentry.com)源文件。在打开的编辑器中输入如下代码:
- #include <iostream>
- using namespace std;
- int main()
- {
- const double pi=3.14159263; //定义常量并赋初值
- double radius; //定义变量
- double cir;
- cout<<"Please input radius:"; //提示输入
- cin>>radius; //接收用户输入
- cir=pi*2*radius; //计算圆周长
- cout<<"周长为:"<<cir<<endl; //输出圆周长
- system("pause");
- return 0;
- }
完成源程序的录入编辑后,需要查看该程序的运行效果,必须先对源程序进行编译。在DEV-C++(www.cppentry.com)中,可以通过选择【运行】|【编译】命令来进行编译,或者通过快捷键"Ctrl+F9"来实现。同样,在编译之前需要先保持该源文件,出现如图2.6所示的界面说明编译成功。
当源程序通过编译后,就可以运行该程序并查看其运行结果了。在DEV-C++(www.cppentry.com)中,可以通过选择【运行】|【运行】命令来执行程序,或者通过快捷键"Ctrl+F10"来实现。该程序的运行结果如图2.7所示。
|
| 图2.6 编译成功 |
|
| (点击查看大图)图2.7 运行程序 |
上述程序声明了两个变量radius和area,其中radius用于接收用户输入的半径。可以看出,该程序运行后首先接收用户输入的半径值,例如此处输入双精度浮点型数12.3后,程序将给出圆的周长值。比较2.1.1节中的示例和本例可以发现,两者的不同点就在于前者使用常量,而后者使用变量,通过接收用户的输入来计算圆周长,其中后者是应用较为广泛的。
至此,变量的定义、赋值和应用就讲解完成了。事实上,变量还存在作用范围的概念,这将在后续章节中为读者做详细介绍。