初识C语言:初识常量和变量

目录

一、变量

二、常量


一、变量

1.概念

(1)变量:描述变化的量(例如年龄,工资),因为变量是可变的所以我们可以随意给变量赋值

             如:age=age+1;

2.变量的创建

(1)创建的本质:在内存中开辟一块空间存放数据,这块空间的名字即为变量名

(2)创建的方法:类型 变量名=初始化的值;(可以赋初值也可以不赋初值)

         变量名命名规则:①支持字母(包括大小写) 数字(不能以数字开头) 下划线

                                     ②变量名区分大小写且不能使用关键字,如 char

                                     ③长度不能超过63个字母

                                     ④变量最好起的有意义(如体重用weight,年龄age,而不都是a,b...)

(4)举例:①int age=20;

                    ②double weight=60.3;

                    ③float weight=55.5f;

                    ④double weight=55.5;

▲55.5系统默认是double类型的

   55.5f 这个时候就是float类型的

3.变量的分类

1.全局变量:{}外部定义的

2.局部变量:{}内部定义的

▲第一个a是全局变量,第二个a是局部变量

    当局部变量和全局变量名字冲突时,局部变量优先输出

    但不建议把全局变量和局部变量名字定义成一样

4.变量的作用域和生命周期

1.作用域:变量在哪里可以使用哪里就是它的作用域

(1)局部变量的作用域:就是变量所在的局部范围

(2)全局变量的作用域:整个工程

▲可以这样说:局部变量出了作用范围就不认识它了

2.生命周期:变量的创建和销毁之间的时间段

▲变量创建的:在内存中开辟一块空间存放数据

变量的销毁:把空间还给操作系统

(1)局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束

(2)全局变量的生命周期:程序的生命周期

▲可以说一个程序的生命周期就是main函数的生命周期

二、常量

1.概念

 (1)常量:描述不变的量(血型,性别)

2.分类

1.字面常量:最常见的量,我们一般赋值就是用字面常量来赋值

例如:3.14;

           10;

            'a';

            "abc";

2.const修饰的常量

 3.#define定义的标识符常量

相当于就是给常量加了一个名字,可以直接用名字来赋值

下图举例我们定义的是10000,这里不仅可以定义数字也可以定义字符

例:#define CH 'w';

4.枚举常量

可以一一列举的常量,如性别(男,女);血型;星期......

一个枚举常量里面只有几个可能取值,例如星期里面只有星期一到星期日这七种可能取值

枚举的可能取值是给枚举类型赋值的,下例中就有枚举类型s被赋值了

 ▲可以看到,枚举常量的值固定从0开始,这是不赋值的情况

    也可以给枚举常量赋初值,在列举枚举常量时可以随意赋值,但注意不可以在后面改;

如下图

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值