首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

怎么理解常量与变量?

发布网友 发布时间:2022-04-23 12:27

我来回答

2个回答

热心网友 时间:2023-08-18 07:58

  “常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。
  常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。
  变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual
Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。

热心网友 时间:2023-08-18 07:59

不是这个意思,用const修饰符表示该变量的值是只读的,不能修改,但仍然保存在内存的变量区而不是常量区,下面说编译错误,是因为数组定义时,需要使用常量给出数组的长度,而a是一个变量,不能用于定义数组的长度。追问你的意思就是上面const修饰的a虽然值是不会变的,但是它还是保存在内存的变量区,属于一个变量,就与下面 定义数组的长度 矛盾是吗

追答没错,就是这个意思。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com