C语言基础之变量、作用域
1.变量的定义
变量类型 变量名;
int score;
2.变量的赋值
score = 100;
score = a;
score = b = 100;
3.变量的输出
int a = 200;
printf("%i", a);
常用格式符:
1> %d\%i 整数(int)
2> %f 小数(float、double)
3> %c 字符(char)
样例代码
1: int main()
2: {
3: /*
4: int score;
5: // 赋值操作(初始化)
6: score = 1000;
7:
8: score = 10000;
9:
10: char c;
11:
12: c = 'A';
13:
14: int a = 20;
15:
16:
17: //int d,e,f;
18:
19: int b;
20:
21: b = a = 40;
22:
23: b = 30;*/
24:
25: // 变量:只要有不确定的数据, 就应该定义变量来保存
26: int score = 205;
27: // 1:15
28: int time = 75;
29:
30: int bestScore = 3161;
31:
32: // %d\%i是一个格式符(占位符),只能输出整数
33: printf("分数是%d\n", score);
34:
35:
36: float height = 1.78f;
37:
38: // %f用来输出小数,默认是6位小数
39: printf("身高是%.2f\n", height);
40:
41:
42: char scoreGrade = 'D';
43: printf("积分等级是%c\n", scoreGrade);
44:
45:
46: printf("分数是%d,身高是%f,等级是%c\n", score, height, 'C');
47:
48: return 0;
49: }
4.变量的作用域
从定义变量的那一行代码开始,一直到所在的代码块结束
5.代码块的作用
及时回收不再使用的变量,为了提升性能
6.变量的交换
1).利用第三方变量(工作,掌握)
1: int temp = a;
2: a = b;
3: b = temp;
2).不利用第三方变量(面试,有印象)
1: a = b - a;
2: b = b - a;
3: a = b + a;