整数类型 ·整数类型用于描述通常的整数。按精度可分成: o int short int或short long inti或long 一般情况下, “short int”的范围≤“int”的范围≤“long int”的范围 。具体大小由实现决定,例如 ■ short int占2个字节(-32768~32767) ■1 ong int占4个字节(-2147483648>2147483647) ■ int占2个或4个字节,一般由计算机的字长决定。 在计算机内部,整数十般用2的补码表示
整数类型 ◼ 整数类型用于描述通常的整数。按精度可分成: • int • short int或short • long int或long ◼ 一般情况下, “short int”的范围 ≤ “int”的范围 ≤ “long int”的范围 • 具体大小由实现决定,例如 ◼ short int占2个字节(-32768~32767 ) ◼ long int占4个字节 (-2147483648~2147483647 ) ◼ int占2个或4个字节,一般由计算机的字长决定。 ◼ 在计算机内部,整数一般用2的补码表示
无符号整数类型 ■C++还提供了无符号整数类型: 。unsigned int或unsigned 。unsigned short int或unsigned short ·unsigned long inti或unsigned long 它们所占的内存大小与相应的有符号整数 类型相同,用于表示绝对值
无符号整数类型 ◼ C++还提供了无符号整数类型: • unsigned int或unsigned • unsigned short int或unsigned short • unsigned long int或unsigned long ◼ 它们所占的内存大小与相应的有符号整数 类型相同,用于表示绝对值
无符号整数类型的用途: 表示更大的正整数(可表示的最大正整数比相 应的有符号整数类型大约大一倍) 能对非负整数专门进行描述,在一些情况下可 以提高程序的可靠性 表示一些由三进制位构成的非数值数据(如设 备的状态数据以及图像的位图数据等)
◼ 无符号整数类型的用途: • 表示更大的正整数(可表示的最大正整数比相 应的有符号整数类型大约大一倍) 。 • 能对非负整数专门进行描述,在一些情况下可 以提高程序的可靠性。 • 表示一些由二进制位构成的非数值数据(如设 备的状态数据以及图像的位图数据等)
实数类型 实数类型(又称浮点型),用于描述通常的实数 根据精度可分为: ·float(单精度型 double(双精度型 long double(长双精度型 般情况下 float'”的范围<“double”的范围≤“long double”的范围 。f1oat占4个字节=(-3.402823466×1038 3.402823466×1038) double占8个字节(-1.7976931348623158×10308 ● 1.7976931348623158×10308) ·long double占8个或10个字节 在计算机内部,实数一般用IEEE754格式表示
实数类型 ◼ 实数类型(又称浮点型),用于描述通常的实数。 根据精度可分为: • float (单精度型) • double (双精度型) • long double(长双精度型) ◼ 一般情况下 “float”的范围 < “double”的范围 ≤ “long double”的范围 • float占4个字节(-3.402823466×1038~ 3.402823466×1038) • double占8个字节(-1.7976931348623158×10308~ 1.7976931348623158×10308) • long double占8个或10个字节 ◼ 在计算机内部,实数一般用IEEE 754格式表示
字符类型 字符类型用于描述文字类型数据中的一个字符。 字符在计算机中存储的是它的编码 。char:表示单子节编码的字符。 wchar_t:表示多字节编码的字符
字符类型 ◼ 字符类型用于描述文字类型数据中的一个字符。 ◼ 字符在计算机中存储的是它的编码。 • char:表示单子节编码的字符。 • wchar_t:表示多字节编码的字符