minamikotori 发表于 2020-9-18 00:03:29

常变量和常量有什么区别

常变量和常量有什么区别呢,在实际使用情况当中,是各有优点还是其中一方更加便捷方便呢

灵魂沸点 发表于 2020-9-18 00:27:29

在程序的执行过程中,其值不会发生改变的量是常量,比如二进制、圆周率Π这种固定是某个值的;变量本质来说是一个地址,其中的值像未知数一样可以随着程序的执行改变,变量需要先赋值然后声明才可以使用

风过无痕1989 发表于 2020-9-18 14:51:57

本帖最后由 风过无痕1989 于 2020-9-18 14:53 编辑

常量
1、数值常量

         (1)、整型常量由数字构成的常量,如100、250、1000;

         (2)、实型常量,实数型常量又可以用两种形式表现,一种就是我们经常用的十进制小数形式,如123.456、23.56等,另一种就是用科学计数法来表示实数,也就是指数形式,如12.34e3。

2、字符常量

          字符常量即为用字符构成的常量,也可由两种表现形式:

          (1)、普通字符

          26个英文字母如‘a’‘b’,用单引号括起来后都是普通字符,事实上这些字符常量在计算机中是以ascll码表示的,因此可以把它看成变化的数值,如‘a’在计算机中代表的就是97这个数值。

          (2)、转义字符

          这是C语言自己定义的字符,是一种控制字符,以字符\开头,如经常使用的‘\n’就代表换行,‘\t’代表空格。

3、字符串常量

         字符常量的集合版本,将多个字符用双引号括起来,就是字符串常量。

4、符号常量

          通过定义,代表一个数值的符号就是符号常量,指令为#define。

         如:#define PI 3.1415926,当我们需要使用这个数据时,就可以直接调用 PI,使用符号常量可以方便地对程序的修改。

常变量:具有变量的特征,具有类型,在内存中存在以它命名的存储单元。使用const定义常变量,常变量名小写,定义时需指定数据类型,语句末以分号结束;不允许改变值;常变量占用内存;

乐乐学编程 发表于 2020-9-19 11:40:46

回复帖子,荣誉加1
页: [1]
查看完整版本: 常变量和常量有什么区别