什么是常量

[复制链接]
查看11 | 回复5 | 2019-12-14 10:38:59 | 显示全部楼层 |阅读模式
常量有一下几种:一.整型常量,也就是整常数。二.实型常量。三.字符型常量。四.字符串常量,注意字符串常量和字符型常量是不一样的。一.整型常量整型常量可以用三种样子:1.十进制整数。如356,-120,0。2.八进制整数。八进制形式的常量都以0开头,如0123,也就是十进制的83;-011,也就是十进制的-9。3.十六进制整数。十六进制的常量都是以0x开头,如0x123,就是十进制的291。 二.实型常量实型常量有两种样子:1.十进制小数形式。这个我们应该很熟悉了,小学就学了的,不过注意:0.0也是实型常量。2.指数形式。上过初中的都应该知道科学计数法吧,指数形式的常量就是科学计数法的另一种表示,比如123000,用科学计数法表示为1.23×10的5次方,用C语言表示就是1.23e5或1.23E5,注意e或E的前面必须要有数字,而且e或E后面的数字一定要是整数。 三.字符型常量字符型常量都是用''括起来的,其表现形式可以有两种:1.一般形式。一个字符用''括起来,注意只能有一个字符。2.特殊形式。特殊形式都是以\开头,它们在屏幕上不会直接显示出来,而是根据其特定的功能来显示的,这些特殊字符常量有:\n换行,相当于敲一下回车。\t跳到下一个tab位置,相当于按一下键盘上的tab键。\b退格,相当于按一下backspace。\r使光标回到本行开头。\f换页,光标移到到下页开头。\\输出\字符,也就是在屏幕上显示一个\字符。\'输出'字符,也就是在屏幕上显示一个'字符。\"输出"字符,也就是在屏幕上显示一个"字符。\ddd1位到3位八进制数表示的字符。
例如:使用'\376',则在屏幕上显示一个黑色的方块。\xhh1位到2位十六进制数表示的字符。注意x不能丢了。 四.字符串常量字符串常量与字符常量不同的地方是,字符串常量是用""把字符串括起来,所以'a'和"a"是不一样的,而且系统会在字符串常量的末尾自动加一个字符串结束标志('\0')。
回复

使用道具 举报

千问 | 2019-12-14 10:38:59 | 显示全部楼层
什么是常量呢, 常量就是其值不可变化的量. 常量分为两种:第一种, 自然常量. 这叫是因为它们本身就是常量, 你怎么更改21的值呢? 他永远都是21, 不可能变成46 如果你在程序中使用"21=46", 这样的语句将会引发一个错误. 同样的, 字符串也是常量 (还记得字符串吗? 就是包裹在""之间的一串字符), "Hello World"就是一个例子, 如果你使用"Hello World"="Bye"这样的语句同样会引发一个错误. 你能举出自然常量的更多例子吗? 第二种, 是我们自己定义的常量,这种量也使用代号, 他们也被赋值, 但和变量的不同点在于, 他们在定义的时候被赋值,以后就不能改变了,如果企图改变将会引发一个错误. 定义一个变量,我们使用"const"这个关键字(关键字的意思是系统定义了有特殊功能的字, 不能作为变量名或常量名使用),格式是:const 常量名=常量值. 例如: const PI=3.1415926 const NAME="记忆碎片" 这样我们就定义了两个常量, PI和NAME, 一般说来, 常量名全部使用大写, 但也可以不用, 随你喜好. 将一些在程序中不需要改变的值定义为常量是个好习惯, 这样能防止不必要的意外. 另外, 使用自定义常量也可以减少你的工作量. 比如: msgbox("Hello World") msgbox("Hello World") msgbox("Hello World") msgbox("Hello World") msgbox("Hello World") 这个程序输出五次Hello World, 如果你想要改变输出为Bye-Bye, 就必须修改全部程序, 当然你可以手动修改5次, 但如果你要输出1000次呢? 常量就可以替我们解决这个问题: const hw="Hello World" msgbox(hw) msgbox(hw) msgbox(hw) msgbox(hw) msgbox(hw) 这样当你要修改输出的时候只要修改hw的值就行了.
回复

使用道具 举报

千问 | 2019-12-14 10:38:59 | 显示全部楼层

回复

使用道具 举报

千问 | 2019-12-14 10:38:59 | 显示全部楼层
常量分为整型常量和符号常量;整型常量就是如12,8这些数字,你不可以对他们赋值,如12=6显然是错误的;符号常量就是用符号代替常量,如age,在声明时需要在类型前面加上关键字const,而且一旦它们被初始化,就不能改变它们的值常量就是一个不变的量。如果是在编程中,你可以赋值给一个常量,这个常量便不再变化。
回复

使用道具 举报

千问 | 2019-12-14 10:38:59 | 显示全部楼层
说的明白点比如,温度就是变量的,因为,这东西不可能不变的比如某物质的密度之类的,就是常量
回复

使用道具 举报

千问 | 2019-12-14 10:38:59 | 显示全部楼层
产量是和变量一起来定义的。常量是定义了之后就不做变化了。变量在定义了之后还可以再赋值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行