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 }