本帖最后由 秦纪鹏 于 2015-4-8 22:54 编辑
定义: 变量的可以使用的范围称为变量的作用域 规则: 变量所处的位置,从定义开始,到这个位置的结束,都可以使用该变量 变量的位置: 如果将变量定义到函数中,这个位置用{}界定,这个就是局部变量 如果变量是写在函数外的,那么就是全局变量,这个变量在整个文件中,从定义开始到文件结束都可以使用 练习题: - #include <stdio.h>
- int main()
- {
- int a = 20; //a = 20
- int score = a + 100; //score = 120
- printf("%d\n", score); //score = 120
-
- {
- int score = 50; //score = 50
- {
- score = 10; //score = 10(局部)
- printf("%d\n", score);//10
- }
- a = 10;
- }
-
- {
- score = a + 250;
- int score = 30;
- printf("%d", score);//30
- }
-
- printf("%d\n", score);//120,最后这个值应该是260,不是120.
- return 0;
- }
复制代码
|