C++之变量

 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int  i;
 6 
 7 int main()
 8 {
 9     void Bianliang();
10     Bianliang();
11     return 0;
12 }
13 
14 #if(1)
15 void Bianliang(){
16 //    int a=2;
17 //    int b=10;
18 //    int result=1;
19 //    for(int i=0;i!=b;i++)
20 //        result=result*a;
21 //    cout<< "2的10次方";
22 //    cout<<result;
23 //    cout<<endl;
24 
25 //    int base,exponent;
26 //    long result=1;
27 //    cout<<"请输入底数";
28 //    cin>>base;
29 //    cout<<"请输入指数";
30 //    cin>>exponent;
31 //    for(int i=1;i<=exponent;i++)
32 //        result=result*base;
33 //    cout<<base<<"的"<<exponent<<"次方";
34 //    cout<<result<<endl;
35 
36     //变量名区分大小写 可以包括字母数字下划线 不能用数字开头
37 //    int a;
38 
39     //c++中变量经常被叫做对象
40 //    int units_sold(1024);//直接初始化
41 //    int a=20; //复制初始化
42 //    double sales_price,avg_price;
43 //    string title;
44 //    cout<<units_sold<<endl;
45 //    cout<<"OK"<<endl;
46 
47     //变量的声明和定义
48     extern int j;//变量的声明 在其他地方进行定义
49     int i;//变量的定义
50 }
51 
52 #endif

 

 1 #include <iostream>
 2 
 3 //常量 不允许后边修改 定义就要初始化 如果在别的文件使用
 4 //就需要加extern const int bufsize=512;
 5 const int bufsize=512;
 6 //typedef 可以把复杂的类型隐藏起来换一个名字好理解
 7 //允许一种类型可以用于多个目的
 8 typedef int exam;
 9 typedef double salars;
10 //枚举类型
11 //const int input=0;
12 //const int output=1;
13 enum open_modes{
14     input=8,//逐步累加
15     output,
16 };
17 
18 int main(){
19 //
20 //    for(int i=0;i!=bufsize;i++)
21 //    {
22 //        i++;
23 //    }
24 //    std::cout<<bufsize<<std::endl;
25 
26     //普通变量
27     int a=100;
28     //引用变量相当于起别名 定义的时候就进行初始化
29     //只能引用变量
30     int &b=a;
31     std::cout<<a<<std::endl;
32     std::cout<<b<<std::endl;
33     //const引用只能指向const变量 非const不能指向const常量
34     //const引用可以指向文字,可以指向不同类型
35     double o=3.01;
36     const int &y=o;
37     const int &x=21;
38     const int ival=100;
39     const int &ival1=ival;
40 
41     //typedef C语言和C++都有 可以隐藏特定类型
42     exam z;//通过typedef定义变量,可以知道z是考试分数
43     salars u;
44 
45     //枚举类型
46     open_modes m;//枚举类型的变量
47     m=output;
48     std::cout<<m<<std::endl;
49 
50     return 0;
51 }

 

posted @ 2020-03-17 08:17  萌萌~  阅读(224)  评论(0编辑  收藏  举报