C语言中的常量与变量

        在C语言中,数据可分为两大类:常量和变量。

        常量,顾名思义,就是保持值不变的量,可对应于生活中的血型,性别等。常量又可分为:字面常量,const修饰的常变量,#define定义的标识符常量和枚举常量。

        字面常量,可分为整型常量,实型常量,字符常量和字符串常量。举例:如10,20和30都是整型常量;如 2.3,4.5和7.7都是实型常量;如 'a','b' 和 'c'都是字符常量;如 "abc"是字符串常量。

        const修饰的常变量,   格式为:const  数据类型(类型关键字)  变量名;

        此处,n就是一个常变量,它具有常属性(常属性,即不能被改变的属性):

         此处,const修饰的常变量它虽然拥有不能被改变的属性,但是它本质上仍然是一个变量。由于数组在定义时不能用变量来定义数组的大小,所以会报错,也揭示了此处的n本质上仍然是个变量:

         

         #define定义的标识符常量,格式为:#define 标识符 常量数值(其位置需在引用其之前即可,不一定非要放在头文件的位置):

        枚举常量,可以逐个列举的常量。枚举数据类型描述的是一组整型值的集合,需要用关键字enum来定义,格式为:enum 枚举类型的标识符{常量1(整型),常量2,...常量n};,枚举类型变量的定义格式为:enum 枚举类型的标识符 枚举型变量;。除非特别指定,一般情况下常量1的值为0,常量2的值为1,往后依次递增1。

        枚举常量的值是不能改的,但可以”赋初值“:

 

        变量,即可以改变值的量,可对应于生活中的年龄,工资等。变量又可分为局部变量和全局变量。全局变量不包含在任何语句块内,即不在任何{ }内,它独立于整个main()函数的程序外,可作用于整个程序。对应的,局部变量包含在某一语句块内,即被包含在某一{ }内,它只能作用于对应的部分程序。

        注意:在全局变量与局部变量名称相同的情况下,局部变量优先,且并不推荐将两者命名为一样。并且,不可以同时存在两个相同的全局变量或局部变量,否则程序会报错:重复定义。

 

       

        关于变量的详细介绍,链接为:https://blog.csdn.net/qq_48673336/article/details/126228059

       

        本文代码链接为:qigezongdui/C-: C语言代码 (github.com)


       

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值