(表C+语言的基本数据类型】 类型 长度(字节) 取值范围 bool false(o) true chat 128~127 signed char -128~127 unsigned char 0~255 short int (short) 11122 -32768~32767 signed short int (signed short) 32768~32767 unsigned short int (unsigned short) 2 0≈65535 int -2147483648~2147483647 signed int -21474836418347 unsigned int 0~4294967295 long int (long) 2147483648~214748364 signed long int (signed long) 2147483648~2147483647 unsigned long int(unsigned int) 0≈4294967295 float 444444488 3.4E-38~3.4E+38 double 1.7E-308~1.7E+308 long double 17E-308~17E+308
类型 长度(字节) 取值范围 bool 1 false(0) true(1) char unsigned char signed char short int(short) signed short int(signed short) unsigned short int(unsigned short) int 1 1 1 2 2 2 4 -128~127 0~255 -128~127 -32768~32767 -32768~32767 0~65535 -2147483648~2147483647 signed int unsigned int signed long int(signed long) long int(long) unsigned long int(unsigned int) float double long double -2147483648~2147483647 0~4294967295 -2147483648~2147483647 -2147483648~2147483647 0~4294967295 3.4E-38~3.4E+38 1.7E-308~1.7E+308 1.7E-308~1.7E+308 4 4 4 4 4 4 8 8 【表 C++语言的基本数据类型】
322变量 有些数据在程序运行过程中是可以改变的,我们称之为变量。 个变量对应着计算机中的一组内存单元,这组内存单元在 C+语言中用一个标识符来标识,即变量名。 注意 C++语言中使用变量前必须对变量进行声明。变量声明的格式如下: 数据类型变量名1,变量名2,…,变量名n 数据类型是指C++语言中的任一合法类型,每个变量都必须属于一种 类型。变量名的命名应遵照标识符的命名规则 在声明变量时,必须注意变量类型的选择。应该保证该变量 中将要存储的值不突破该变量类型所能表示的最大值
有些数据在程序运行过程中是可以改变的,我们称之为变量。 一个变量对应着计算机中的一组内存单元,这组内存单元在 C++语言中用一个标识符来标识,即变量名。 数据类型是指C++语言中的任一合法类型,每个变量都必须属于一种 类型。变量名的命名应遵照标识符的命名规则。 C++语言中使用变量前必须对变量进行声明。变量声明的格式如下: 数据类型变量名1,变量名2,…,变量名n; 注意 在声明变量时,必须注意变量类型的选择。应该保证该变量 中将要存储的值不突破该变量类型所能表示的最大值。 【 3.2.2 变量】
(323常量〗 在程序中,有些数据在运行期间是不允许改变的,我们称之为常量 字面常量一数据类型是由它的表示方法决定的。 常量的分类 符号常量 (1整型常量) 整型常量就是以文字形式出现的整数,包括三种形式。各种表示形式前均 可加上正或负号以表示它们值的正负,正号可以省略。 表整型常量的三种形式 形式 组成 举例 备注 十进制由若干个0~9的数字组成,但不能 L(或1)表示长 以0开头 1980,-50整型,U(或u) 表示无符号型 八进制以0开头,由若干0~7的数字组成010,0276如果后缀包括L (或l和U(或 十六进以0X或0x开头,由若千0~9的数字0x1Fau)则表示无符 及A~F(大小写均可)的字母组成-0X4Ab号长整型
在程序中,有些数据在运行期间是不允许改变的,我们称之为常量。 常量的分类 字面常量 符号常量 数据类型是由它的表示方法决定的。 1. 整型常量 整型常量就是以文字形式出现的整数,包括三种形式。各种表示形式前均 可加上正或负号以表示它们值的正负,正号可以省略。 形式 十进制 八进制 十六进制 举例 1980,-50 表 整型常量的三种形式 组成 由若干个0~9的数字组成,但不能 以0开头 以0开头,由若干0~7的数字组成 以0X或0x开头,由若干0~9的数字 及A~F(大小写均可)的字母组成 010,-0276 0x1Fa -0X4Ab 备注 L(或l)表示长 整型,U(或u) 表示无符号型, 如果后缀包括L (或l)和U(或 u)则表示无符 号长整型。 【 3.2.3 常量】
(323常量 2.实型常量 般表示形式 实型常量只能用十进制表示,共有两种表示形式 指数表示形式 表实型常量的两种形式 形式 组成 举例 备注 又称小数表示形式。使用这种表示形式时,10.2, 默认数据类 般表示实型常量由整数和小数两部分组成。其中10,,2型为 Double 的一部分在实际使用时可省略,但不允许 型,如果加 两部分同时省去。 上后缀F (或f)则 表示很大或很小的实数,由尾数部分、字 为noat型 指数表示母E(或e)、指数部分三部分组成。尾数1.220,加上L(或1) 部分的表示和一般表示形式相同,指数部24e100,则为long 分必须是整数,但可正可负,当指数大于 double型。 零时,正号可省
2. 实型常量 实型常量只能用十进制表示,共有两种表示形式 一般表示形式 指数表示形式 形式 一般表示 指数表示 举例 10.2, 10.,.2 表 实型常量的两种形式 组成 又称小数表示形式。使用这种表示形式时, 实型常量由整数和小数两部分组成。其中 的一部分在实际使用时可省略,但不允许 两部分同时省去。 表示很大或很小的实数,由尾数部分、字 母E(或e)、指数部分三部分组成。尾数 部分的表示和一般表示形式相同,指数部 分必须是整数,但可正可负,当指数大于 零时,正号可省。 1.2E20, .24e100, 备注 默认数据类 型为double 型,如果加 上后缀F (或f)则 为float型, 加上L(或l) 则为long double型。 【 3.2.3 常量】
(323常量〗 3.字符常量 字符常量通常是指用单引号括起来的一个字符,其数据类型是char。其 中单引号只是用来说明被它括起来的字符是字符常量,它本身不是字符常量 的内容。如:"a’,"#","G。 C++语言中,还有一种转义序列的表示方法可用来表示字符常量。 表12C++预定义的转义序列 是用转义符号“\”后跟 个字符或一个ASCⅢ码来表 符号 含义 示一个单一字符。若“\” 响铃 后跟一个ASCⅢ码,则表示 退格( Backspace键 的是该ASCI码所代表的字 换页 符。在这里AC码用八进制 换行 回车 或十六进制表示,这里八进制 水平制表符(Tab键) 和十六进制的表示与前面表示 垂直制表符 整型常量的方式不同,应无第 反斜杠 个“0”。例如\X62就表示 双引号 字符"b'。 单引号
字符常量通常是指用单引号括起来的一个字符,其数据类型是char。其 中单引号只是用来说明被它括起来的字符是字符常量,它本身不是字符常量 的内容。如:′a′,′#′,′G′。 C++语言中,还有一种转义序列的表示方法可用来表示字符常量。 是用转义符号“\”后跟一 个字符或一个ASCII码来表 示一个单一字符。若“\” 后跟一个ASCII码,则表示 的是该ASCII码所代表的字 符。在这里ASCII码用八进制 或十六进制表示,这里八进制 和十六进制的表示与前面表示 整型常量的方式不同,应无第 一个“0”。例如′\X62′就表示 字符′b′。 表1 2 C++预定义的转义序列 符 号 含 义 \a \b \f \n \r \t \v \\ \″ \′ 响铃 退格(Backspace键) 换页 换行 回车 水平制表符(Tab键) 垂直制表符 反斜杠 双引号 单引号 3. 字符常量 【3.2.3 常量】