常量、变量和只读变量

1.常量
num = 1;

printf("I am a simple ");

在程序运行中,其值不能被改变的量称为常量,如示例中的1和”I am a simple “都是常量

常用的常量有以下几类:

(1)整型常量
如1000,12345,0,-345等都是整型常量

(2)实型常量
①十进制小数形式

由数字和小数点组成,如123.456,0.345,-56.79,0.0,12.0等

②指数形式

如12.34e3(代表12.34 ∗ 1 0 3 12.34*10^312.34∗10
3
),-346.87e(代表− 346.87 ∗ 1 0 − 25 -346.87*10^{-25}−346.87∗10
−25
),0.145E-25(代表0.145 ∗ 1 0 − 25 0.145*10^{-25}0.145∗10
−25
)

由于在计算机输入或输出时无法表示上角或下角,故规定以字母e或E代表以10为底的指数。但应注意:e或E之前必须要有数字,且e或E后面必须为整数,如不能写成e4,12e2.5。

(3)字符常量
①普通字符
用单撇号括起来的一个字符,如:‘a’ ,‘Z’,‘3’,‘?’,‘#’。不能写成’ab’或’12’。请注意:单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。’a’和’A’是不同的字符常量。字符常量存储在计算机存储单元中时,并不是存储字符(如a,z,#等)本身,而是以其代码(一般采用ASCII代码)存储的,例如字符’a’的ASCII代码是97,因此,在存储单元中存放的是97(以二进制形式存放)。ASCII字符与代码对照表见附录A0。

中文字符:

在某些编码中,一个汉字占用两个字节,有些编码中占用三个字节

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《常量、变量和只读变量》
文章链接:https://zhuji.vsping.com/6445.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。