千家信息网

C语言常量该怎么理解

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,C语言常量该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是常量从字面上简单解释就是不变的量叫常量常量都有哪些字面常量con
千家信息网最后更新 2024年11月19日C语言常量该怎么理解

C语言常量该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

    什么是常量

    从字面上简单解释就是不变的量叫常量

    常量都有哪些

    字面常量

    const修饰的常变量

    #define定义的标识符常量

    枚举常量enum

    这四种常量的特点、注意事项等等

    1.字面常量:

    字面常量就是直接写出来的量;

    有字符、数字、字符串等字面常量;

    2.const修饰的常变量

    开门见山:被const修饰的变量就不能在改变了,具有了某种常属性。简单来说,就好像是常量了,但是要知道本质上还是变量

    const的英文意思就是常属性的意思;

    const是C语言的关键字;

    用const修饰的变量是不能在改变的,如:

    如图const修饰的变量num不能变换成20了;

    上面开门见山的说:

    我们这里就来解释一下为什么被const修饰本质上不是常量;

    我们都知道数组的大小是要用一个常量的,而下图arr数组的大小是一个变量n;

    const可以修饰发变量不能直接的理解为是一个常量,例题如下:

    假设我们就是认为const修饰的变量变成了常量,如果运行下面代码就应该是正确的,可以编译成功的;

    但是报错了,证明我们的假设是错误的,所以不能简单的认为被const修饰的变量就是常量,他只是具有了某种常属性

    所以n是常变量,不是常量;

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

    #define定义的标识符常量就是常量,和const修饰的常变量不同

    如下:

    4.枚举常量

    C语言提供的枚举的关键字: enum

    什么是枚举常量?

    我们生活中有一些值是可以一一列举的

    • 如性别,只有男女两种,是可以列举出来的;

    • 如星期,周一、周二...周日,可以一一举出来;

    枚举的格式:

    在比如颜色枚举:

    enum Colour

    {

    Yellow,

    Blue,

    While

    };

    注意大括号后面的分号不能丢掉;

    我们也要知道枚举的值默认都是从0开始;

    从上面的学习中我们要知道:const修饰的常变量和#define定义的标识符常量有区别;

    #define定义的标识符常量就是常量,而const修饰的常变量并不是常量;

    看完上述内容,你们掌握C语言常量该怎么理解的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

    常量 变量 就是 字面 标识 标识符 语言 属性 开门见山 关键 关键字 内容 大小 字符 意思 数组 方法 更多 本质 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 玩游戏为何要用服务器 软件开发是商标哪个类别 qq幻想 服务器 达梦数据库查询执行历史 网络安全设施和管理制度 档案管理的软件开发与应用 网络安全自学之家 腾讯服务器连接阿里云数据库慢 三大中文期刊数据库是哪三个 什么对象数据是保存在服务器 淄博市网络安全保卫支队座机 危害网络安全事件 论述大学生网络安全教育的内涵 数据库课程设计的心得体会 崇明区创新软件开发代理商 护苗.网络安全课ppt 慧格网络技术有限公司 中兴网络技术工程师硕士 为啥游戏登录不上需要选择服务器 安康网络安全检查 服务器没有返回 自动备份数据库执行错误 福建银联网络技术服务代理品牌 危害网络安全事件 长春智能网络技术有哪些 强化信息网络安全工作 佳信网络技术有限公司怎样 网络技术王者荣耀 软件开发英语单词 江苏加工软件开发设计规范
    0