C++ 变量作用域

C++ 变量作用域
作用域是程序的一个区域,一般来说有三个地方可以定义变量:

在函数或一个代码块内部声明的变量,称为局部变量。

在函数参数的定义中声明的变量,称为形式参数。

在所有函数外部声明的变量,称为全局变量。

我们将在后续的章节中学习什么是函数和参数。本章我们先来讲解什么是局部变量和全局变量。

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std; 
 5 int main(int argc, char** argv) {
 6     int c,s;
 7     float p,w,d,f;
 8     cout <<"please enter p,w,s:";
 9     cin >>p>>w>>s;
10     if(s>=3000)c=12;
11     else c=s/250;
12     switch(c)
13     {
14         case 0:d=0;break;
15         case 1:d=2;break;
16         case 2:
17         case 3:d=5;break;
18         case 4:
19         case 5:
20         case 6:
21         case 7:d=8;break;
22         case 8:
23         case 9:
24         case 10:
25         case 11:d=10;break;
26         case 12:d=15;break;
27     }
28     
29     f=p*w*s*(1-d/100.0);
30     cout <<"freight=" <<f <<endl;
31     return 0;
32 }
原文地址:https://www.cnblogs.com/borter/p/9400924.html