常量
在程序执行过程中,根据数据值的变化情况,可以将数据分为常量与变量。在程序运行过程中,其值不能被改变的量称为常量。
根据基本数据类型,常量可分为整型常量、实数型常量、字符型常量、字符串型常量、符号型常量和布尔型常量。
1)整型常量
整型常量即整数,表示通常意义上的整数,没有小数部分。在C++中,整数可用十进制、八进制、十六进制三种形式表示。
(1)十进制整数。除表示正负号的符号外(“+”号可省略),以1~9开头,由0~9组成的整数为十进制整数。例如,以下是一些合法的十进制整型常量:
12,-,0
(2)八进制整数。以0开头,由0~7组成的整数为八进制整数。例如,以下是一些合法的八进制整型常量:
(3)十六进制整数。以0X(或0x)开头,其后由若干个0~9和A~F组成的数为十六进制整数。例如,以下是一些合法的十六进制整型常量:
(4)长整型数与无符号整型数。以L或l结尾的整数表示为长整型常量。例如:
12L,l,0XAF19L
以U或u结尾的整数表示为无符号整型常量。例如:
U,6u,0X3BU
以UL(或ul)或LU(或lu)结尾的整数表示为无符号长整型常量。例如;
12UL,0X2ALU
说明:当没有明确指定某常数为长整型数或无符号长整型数时,编译时由编译系统根据常数的大小自动识别。
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架2)实型常量
实型常量即实数,在C++语言中又称为浮点数常量。在C++中,实数只能以十进制数表示,具体可用两种形式十进制数来表示。
(1)十进制小数形式(又称定点数)。它由数字0~9、小数点、正负号组成。例如:
0.12,.12,12.0,12.,0.0,-6.
注意:必须要有小数点。
(2)指数形式(又称浮点数、科学记数法)。它以10的多少次方表示,由数字、小数点、正负号、E(e)组成。例如:
1E6,3.14e-3,-1.0e7,3.0e-5
注意:字母E(e)的前后必须要有数字,且E(e)后面的指数必须为整数。例如,以下形式是错误的表达形式:
E-2,2E,3.14e2.3
说明:实型常量默认为double型浮点数,如果其后缀为F(或f),则表示为float型浮点数。
3)字符型常量
用单引号括起来的单个字符称为字符型常量。例如:
′a′,′D′,′?′,′′,′8′
注意:C++的字符型常量只能为单个字符,对于字母字符其大小写不同,只能用单引号将字符括起来,而不能用双引号括起来。
字符型常量在计算机内是采用该字符的ASCII码编值来表示的,占用一个字节。例如字符′a′的ASCII码值为97,字符′A′的ASCII码值为65,其数据类型为char型(字符′a′和′A′表示是两个不同的字符常量)。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个