黑马程序员技术交流社区
标题: 变量的作用域 [打印本页]
作者: 鹏jiqing 时间: 2015-4-8 22:04
标题: 变量的作用域
本帖最后由 秦纪鹏 于 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;
- }
复制代码
作者: tianxinkao 时间: 2015-4-8 22:20
你这是在做习题吗
作者: 深情眸 时间: 2015-4-8 22:25
不错,知道努力学习了。比水贴好点最起码。
作者: 鹏jiqing 时间: 2015-4-8 22:26
这不挣分呢么,没那么多想法可以发的,看论坛要求,可以发这个,就发了呗,自己也学习一下
作者: 王昱 时间: 2015-4-8 22:44
我感觉你错了,。
作者: senheima 时间: 2015-4-8 22:49
楼主是在分享吗?感谢分享!!!
作者: 鹏jiqing 时间: 2015-4-8 22:54
最后一个数确实错了,已经改了:handshake
作者: 优客L-D-C 时间: 2015-4-8 22:56
还可以看看,比水贴好多了..
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |