一、变量
1.1 概念
变量是程序可操作的存储区的名称,变量是可变的
1.2定义变量的方法
int i = 1; //定义一个整型变量
char ch = 'a'; //定义一个字符型变量
float j =1.1; //定义一个浮点型变量
1.3变量的分类
局部变量:作用于局部的变量
全局变量:作用于全局的变量
#include <stdio.h>
int i = 1;//全局变量
int main()
{
int j = 0;//局部变量
//下面定义的i会不会有问题?
int global = 2;//局部变量
printf("i = %d\n", i);
return 0;
}
当局部变量和全局变量同名的时候,局部变量优先使用(就近原则)
1.4变量的作用域和生命周期
(1)作用域:是程序设计概念,一段程序代码中所用到的名字并不总是有效的/可用的。而限定这个名字的可用性的代码范围就是这个名字的作用域
(1.1)局部变量的作用域就是变量所在的局部范围
(1.2)全局变量的作用域就是整个程序所在的范围,就是整个工程
(2)生命周期:变量的生命周期指的是从变量的创建到变量的销毁之间的一个时间段
(2.1)局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。
(2.2)全局变量的生命周期:整个程序的生命周期
二、常量
2.1 概念
常量也是程序可操作的存储区的名称,常量是不可变的
2.2常量的种类
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
#include <stdio.h>
enum SEX
{
MALE, //举例
FEMALE,
}; //括号中的MALE,FEMALE是枚举常量
int main()
{
3.14;//字面常量
1000;//字面常量
const float pai = 3.14; //const 修饰的常量
#define MAX 100 //#define的标识符常量
return 0;
}