栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言中的常量与变量

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)


       

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号