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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liruixue 中级黑马   /  2015-11-9 14:33  /  859 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

C语言作用域
#include<stdio.h>
//定义一个全局变量
Float score=59.9f;
int  main(int argc, conts char *argv[]){
//定义局部变量
//注意age和age1都是局部变量
Int  age;
printf(“age=%d\n”,age);//0
//下面是一个代码块
{
  //定义另外一个局部变量age1,值是10
  Int age1=10;
  Printf(“age1=%d”,age);
age=100;//age等于100,访问代码快外部的age
printf(“age=%d\n”,age);//100
Int age=1;
printf(“age=%d\n”,age);//1  
}//代码结束
printf(“age=%d\n”,age);//100   
}
全局变量的使用:
  在函数的外部定义的变量是全局变量
作用域:
  从定义的位置开始,到文件末尾,在不同的函数中都可以使用

局部变量的作用域:
  从局部变量定义的位置开始,到它所在的代码块或者函数体的“}”为止
注意:在代码块的内部可以定义和快外部同名的变量,快内部的会暂时屏蔽快外部变量的作用域。

3 个回复

倒序浏览
谢谢楼主
回复 使用道具 举报
学习到了
回复 使用道具 举报
来学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马