黑马程序员技术交流社区

标题: C语言作用域 [打印本页]

作者: liruixue    时间: 2015-11-9 14:33
标题: C语言作用域
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   
}
全局变量的使用:
  在函数的外部定义的变量是全局变量
作用域:
  从定义的位置开始,到文件末尾,在不同的函数中都可以使用

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

作者: 陈光慧    时间: 2015-11-16 09:55
谢谢楼主
作者: love60477002    时间: 2015-11-16 11:14
学习到了
作者: 唐阿丽    时间: 2015-11-16 11:56
来学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2