概念

  所谓变量就是可以改变的量,而常量则是无法被改变的值。

变量定义方法

  上一小节谈到了数据类型,那么在明白数据类型的情况下,定义起来就非常简单了。

//未初始化
int age ;
float weight ;
char sex ;
//初始化
int age = 10;
float weight = 45.5;
char sex = 'f';

 

如上所示,有两种方法①数据类型 变量名;

                    ②数据类型 变量名=赋初值;

建议大家在定义一个变量后最立刻对它进行初始化赋值,否则变量会存储一个随机的值,这十分不便于变量管理。

变量分类

  局部变量和全局变量

    全局变量:作用域和生命周期是当前整个程序

    局部变量:作用域和生命周期在其定义的花括号内

 

#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;
}