A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鹏jiqing 中级黑马   /  2015-4-8 22:04  /  681 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 秦纪鹏 于 2015-4-8 22:54 编辑

    定义:
        变量的可以使用的范围称为变量的作用域
    规则:
        变量所处的位置,从定义开始,到这个位置的结束,都可以使用该变量
    变量的位置:
        如果将变量定义到函数中,这个位置用{}界定,这个就是局部变量
        如果变量是写在函数外的,那么就是全局变量,这个变量在整个文件中,从定义开始到文件结束都可以使用
练习题:
   
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int a = 20;             //a = 20
  5.     int score = a + 100;    //score = 120
  6.     printf("%d\n", score);  //score = 120
  7.    
  8.     {
  9.         int score = 50;     //score = 50
  10.         {
  11.             score = 10;     //score = 10(局部)
  12.             printf("%d\n", score);//10
  13.         }
  14.         a = 10;
  15.     }
  16.    
  17.     {
  18.         score = a + 250;
  19.         int score = 30;
  20.         printf("%d", score);//30
  21.     }
  22.    
  23.     printf("%d\n", score);//120,最后这个值应该是260,不是120.
  24.     return 0;
  25. }
复制代码


7 个回复

倒序浏览
你这是在做习题吗
回复 使用道具 举报
不错,知道努力学习了。比水贴好点最起码。
回复 使用道具 举报
tianxinkao 发表于 2015-4-8 22:20
你这是在做习题吗

这不挣分呢么,没那么多想法可以发的,看论坛要求,可以发这个,就发了呗,自己也学习一下
回复 使用道具 举报
王昱 来自手机 中级黑马 2015-4-8 22:44:25
报纸
我感觉你错了,。
回复 使用道具 举报
楼主是在分享吗?感谢分享!!!
回复 使用道具 举报
王昱 发表于 2015-4-8 22:44
我感觉你错了,。

最后一个数确实错了,已经改了:handshake
回复 使用道具 举报
还可以看看,比水贴好多了..
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马