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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 2528 中级黑马   /  2016-5-11 09:26  /  1025 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 2528 于 2016-5-11 09:27 编辑

全局变量:
1、定义:   在函数外部定义的变量
2、作用域:从定义的位置开始,到文件末尾,在不同的函数中都可以使用。

局部变量:
1、定义:   在函数的内部或代码块的内部定义的变量
2、作用域:从定义的位置开始,到它所在的函数体或代码块的
}

结束。
3、注意点:在代码块的内部可以定义和块外部同名的变量,此时,块内部的会暂时屏蔽块外部的变量的作用域,如:
  1. int a = 1;
  2.     printf("a = %d\n",a);//1
  3.    
  4.     //下面是一个代码块
  5.     {
  6.         
  7.         //a 等于2,访问代码块外部的a
  8.         a = 2;
  9.         printf("a = %d\n",a);  //2
  10.         
  11.         //在代码块的内部可以定义和代码块外部同名的变量
  12.         int a = 3;
  13.         printf("a = %d\n",a);  //3
  14.         
  15.     }  //代码块结束
复制代码

5 个回复

倒序浏览
不只两点吧。 默认值没有提到。
回复 使用道具 举报
Dream丶boy 发表于 2016-5-11 12:37
不只两点吧。 默认值没有提到。

嗯,存在没有提到的部分。
回复 使用道具 举报
来学习一下
回复 使用道具 举报
不是长颈鹿2 来自手机 中级黑马 2016-5-11 17:38:50
报纸
来学习一下
回复 使用道具 举报
单独分析的不错,要注意了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马