一天一小步,简单不墨迹理解C中常量是

治疗白癜风最好的医院 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/

常量

在程序执行过程中,根据数据值的变化情况,可以将数据分为常量与变量。在程序运行过程中,其值不能被改变的量称为常量。

根据基本数据类型,常量可分为整型常量、实数型常量、字符型常量、字符串型常量、符号型常量和布尔型常量。

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′表示是两个不同的字符常量)。

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个


转载请注明:http://www.aierlanlan.com/rzfs/4739.html