C艹为强类型语言,所有数据的使用严格遵从 先说明后使用”的原则,以便编译器进行编译。 整型用来存放整数,整数(有符号的整数) 在内存中存放的是它的补码,无符号数没有符 号位,存放的就是原码。整数占用的字节数与 國机型有关,32位机上占用4个字节
C++为强类型语言,所有数据的使用严格遵从 “先说明后使用”的原则,以便编译器进行编译。 整型用来存放整数,整数(有符号的整数) 在内存中存放的是它的补码,无符号数没有符 号位,存放的就是原码。整数占用的字节数与 机型有关,32位机上占用4个字节
字符型用来保存字符,存储的是该字符的 ASCII码, 占用一个字节。如大写字母A的ASCI码为65,在对应的 个字节中存放的就是65。字符型数据从本质上说也是 整数,可以是任何一个8位二进制整数。 由于汉语系字符很多,用ASCI字符集处理远远不够, 因此又创立了双字节字符集(DBCS: double-byte character set),每个字符用两个字节来编码。为便于 软件的国际化,国际上一些知名公司联合制定了新的宽 字节字符标准—— Unicode。该标准中所有字符都是双字 节的,不同的语言和字符集分别占用其中一段代码。这 种用统一编码处理西文、中文及其它语言符号,就是 unicode码。C++同时也支持宽字符类型( wchar t),或 称双字节字符型
字符型用来保存字符,存储的是该字符的ASCII码, 占用一个字节。如大写字母A的ASCII码为65,在对应的 一个字节中存放的就是65。字符型数据从本质上说也是 整数,可以是任何一个8位二进制整数。 由于汉语系字符很多,用ASCII字符集处理远远不够, 因此又创立了双字节字符集(DBCS:double-byte character set),每个字符用两个字节来编码。为便于 软件的国际化,国际上一些知名公司联合制定了新的宽 字节字符标准——Unicode。该标准中所有字符都是双字 节的,不同的语言和字符集分别占用其中一段代码。这 种用统一编码处理西文、中文及其它语言符号,就是 unicode码。C++同时也支持宽字符类型(wchar_t),或 称双字节字符型
实型和双精度型都用来存放实数,两者表示的实数 精度不同。实数在内存中以规范化的浮点数存放,数的 精度取决于尾数的位数,32位机上实型为23位(因规范 化数的数码最高位恒为1,不必存储,实际为24位),双 精度为52位。 逻辑型也称布尔型,其取值为true(逻辑真)和 £a1se(逻辑假),存储字节数在不同编译系统中可能 有所不同,vc++6.0中为1个字节。布尔型在运算中可以 和整型相互转化,a1e对应为0,true对应为1或非o 无值型主要用来说明函数的返回值类型,将在函数 章中具体介绍。 基本数据类型还可以加上一些修饰词,包括: signed(有符号)、 unsigned(无符号)、1ong (长)、 short(短)。参见下表
实型和双精度型都用来存放实数,两者表示的实数 精度不同。实数在内存中以规范化的浮点数存放,数的 精度取决于尾数的位数,32位机上实型为23位(因规范 化数的数码最高位恒为1,不必存储,实际为24位),双 精度为52位。 逻辑型也称布尔型,其取值为true(逻辑真)和 false(逻辑假),存储字节数在不同编译系统中可能 有所不同,VC++6.0中为1个字节。布尔型在运算中可以 和整型相互转化,false对应为0,true对应为1或非0。 无值型主要用来说明函数的返回值类型,将在函数 一章中具体介绍。 基本数据类型还可以加上一些修饰词,包括: signed(有符号)、unsigned(无符号)、long (长)、short(短)。参见下表:
VC++中所有基本数据类型 类型 名称 占用字节数 取值范围 bool 布尔型 true. false (signed) char 有符号字符型 -128~127 unsiged char 无符号字符型 0~255 signed) short(int有符号短整型 -32768~32767 unsigned short(int)无符号短整型 0~65535 (signed) int 有符号整型 231~(231-1) ( signed) unsigned (int) 无符号整型 0~(232-1) 心( (signed)long(m)有符号长整型 231~(231-1) unsigned long(in无符号长整型 0~(232-1) 2.2 float 实型 1038~1038 结束 double 双精度型 112244444880 10308~10308 long double 长双精度型 10308~10308 void 无值型 无值
2. 2 结束 类 型 名 称 占用字节数 取 值 范 围 bool 布尔型 true, false (signed) char 有符号字符型 1 -128 127 unsiged char 无符号字符型 1 0 255 (signed) short (int) 有符号短整型 2 -32768 32767 unsigned short (int) 无符号短整型 2 0 65535 (signed) int (signed) 有符号整型 4 -2 31 (2 31 -1) unsigned (int) 无符号整型 4 0 (2 32 -1) (signed) long (int) 有符号长整型 4 -2 31 (2 31 -1) unsigned long (int) 无符号长整型 4 0 (2 32 -1) float 实型 4 -1038 1038 double 双精度型 8 -10308 10308 long double 长双精度型 8 -10308 10308 void 无值型 0 无值 VC++中所有基本数据类型
23常量和变量 在程序中,常量和变量是用来表示数据的; °常量又分为字符常量、常变量; 231变量 232字符常量 口2.3常变量及常量说明符Cont
2.3 常量和变量 2.3.1 变 量 2.3.2 字符常量 2.3.3 常变量及常量说明符const •在程序中,常量和变量是用来表示数据的; •常量又分为字符常量、常变量; ok