黑马程序员技术交流社区
标题:
C语言 变量的特点
[打印本页]
作者:
Flower.
时间:
2015-11-29 13:56
标题:
C语言 变量的特点
/*
变量的特点:
1.创建一个变量相当于在内存中占用了一块空间
2.这个空间的大小是固定的,但里面的数据可以改变
3.同一个作用域内不能有相同的变量名.
4.初始化时创建,在函数作用域执行完后失效,且内存空间释放.
#include <stdio.h>
int add(){
int num;
return 0;
}
int main(){
int num;
num =2;
// int num=3;不能在同一个作用域下定义同一个变量
int a=100;
return 0;
}
*/
/*
作用域
1.不同函数属于平行作用域.平行作用域没有干扰.
2.同一个函数下的作用域可以有多个.嵌套作用域.子作用域内部创建变量跟外部没有关系.但是可以用外部的变量.(就近原则)
3.子作用域定义的变量,只在本作用域内有效.在父作用域内是用不了的.
*/
#include <stdio.h>
int add(){
int num;
return 0;
}
int main(){
//int num;
add();
// num =2;
{
int num=3;
{
//内部作用域可以使用并修改外部作用域定义的变量.
num=4;
}
// printf("内部的num是: %d\n",num);
}
//外部作用域不能使用内部作用域定义的变量
printf("外部的num是: %d\n",num);
int a=100;
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2