概念
所谓变量就是可以改变的量,而常量则是无法被改变的值。
变量定义方法
上一小节谈到了数据类型,那么在明白数据类型的情况下,定义起来就非常简单了。
//未初始化
int age ;
float weight ;
char sex ;
//初始化
int age = 10;
float weight = 45.5;
char sex = 'f';
-
如上所示,有两种方法:
-
1.数据类型 变量名;
2.数据类型 变量名=赋初值;
建议大家在定义一个变量后最立刻对它进行初始化赋值,否则变量会存储一个随机的值,这十分不便于变量管理。
变量分类
局部变量和全局变量
- 全局变量:作用域和生命周期是当前整个程序
- 局部变量:作用域和生命周期在其定义的花括号内
#include <stdio.h>//添加头文件
#include <stdlib.h>
int num1 = 521;//全局变量
int main()//主函数,函数入口
{
int num2 = 2018;//局部变量
//下面定义的num不会和上面的num冲突
int num1 = 2010;
return 0;
}
常量
- 字面常量、
const
修饰的常变量、#define
定义的标识符常量、枚举常量
#include <stdio.h>//添加头文件
#include <stdlib.h>
//宏定义标识符常量,后续出现的PIE就等于3.14
#define PIE 3.14
//枚举常量,默认从0开始赋值
enum Sex
{
MALE,
FEMALE,
SECRET,
};
//主函数,函数入口
int main()
{
//字面常量
3.14;
1000;
//const修饰的常量
const float pai = 3.14;
return 0;
}