变量
生活中有些值是不变的,有些值是可变的。不变的值,C语言中用常量的概念来表示,变的值C语言用变量来表示。
1、定义变量的方法
int age= 100 ;
float weight = 45.5f;
char ch='w';
2、变量的分类:全局变量、局部变量
#include <stdio.h>
int num = 10 ;//全局变量--定义在代码块({})之外的变量
int main(){
int num=30;//局部变量--定义在代码块({})内部的变量
printf("num=%d\n",num); //局部变量和全局变量的名义建议不要相同,容易误会,产生BUG。当局部变量和全局变量名字相同的时候,局部变量优先。
return 0;
}
3、变量的使用
#include <stdio.h>
int main()
{
//C语言语法规定,变量要定义在当前代码块的最前面。
int num1 = 0;
int num2 = 0;
int sum;
scanf("%d%d",&num1,&num2);
sum = num1+num2;
printf("sum = %d\n",sum);
}
4、变量的作用域和生命周期
作用域:限定变量名字可用性的代码范围
1、局部变量的作用域是变量所在的局部范围。
2、全局变量的作用域是整个工程。
5、生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
1、局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2、全局变量的生命周期是:整个程序的生命周期。
#include <stdio.h>
int main(){
{
int a=10;
printf("a=%d\n",a);// ok
}
printf("a=%d\n",a);//error
return 0;
}