第11章C++的面向对象基础知识 H 类型 说明 长度(字节)范围 short 短整型 -32768~32767 整型 224 32768~327671 long 长整型 214748364821474 83647 unsigned 无符号短整2 0~65535 short 型 unsigned int无符号整型|2 0~65535 unsigned无符号长整|4 0~4294967295 long 型 Bac
第11章 C++的面向对象基础知识 类型 说明 长度(字节) 范围 short 短整型 2 -32768~32767 int 整型 2 -32768~32767l long 长整型 4- 2147483648~21474 83647 unsigned short 无符号短整 型 2 0~65535 unsigned int 无符号整型 2 0~65535 unsigned long 无符号长整 型 4 0~4294967295
第11章C++的面向对象基础知识 3.字符型 字符文字由单引号‘限定,字符值以整型的方式存储。 【例111】字符变量 Int main( 打印字符和已在内部存储的整型值 char c='A’; cout <<c=<<c<<, int(c)=<<int(c)<<endl; c=t: cout<<"c=<<c<<, int(c)="<<int(c<<endl Bac
第11章 C++的面向对象基础知识 3.字符型 字符文字由单引号‘限定,字符值以整型的方式存储。 【例11.1】字符变量 int main() {//打印字符和已在内部存储的整型值 char c=ˊAˊ; cout <<"c="<<c<<",int(c)="<<int(c)<<endl; c=ˊtˊ; cout<<"c="<<c<<",int(c)="<<int(c)<<endl; }
第11章C++的面向对象基础知识 运行结果: C=A, int(c=65 c=t, int(c)=116 由于字符值被用于输入和输出,因此它们表现为字符的形 式而不是整型的形式:字符A是以字母A的形式而不是以它 的内部表示的整数值65的形式被打印出来。程序中用类型 转换运算符intO将其内部对应的整型值展示出来。这就是 字母的ASCI码。字符型的范围如下表112-2 类型 说明长度(字节) 范围 char 字符型 128127 unsigned char 无符号字符 0255 型 Ba
第11章 C++的面向对象基础知识 运行结果: c=A,int(c)=65 c=t,int(c)=116 由于字符值被用于输入和输出,因此它们表现为字符的形 式而不是整型的形式:字符A是以字母A的形式而不是以它 的内部表示的整数值65的形式被打印出来。程序中用类型 转换运算符int()将其内部对应的整型值展示出来。这就是 字母的ASCII码。字符型的范围如下表11.2-2: 类型 说明 长度(字节) 范围 char 字符型 1 -128~127 unsigned char 无符号字符 型 1 0~255
第11章C++的面向对象基础知识 4.实型 C++支持3种实数型:foat、 double、 long double。在大 多数系统中, double使用foat两倍的字节数。典型的是foat 使用4字节, double使用8字节, long double使用8、10、12 或16字节。实型的范围如下表112-3: 类型 说明 长度(字节) float 浮点型 4 double 双精度型 Long double长双精度型 10 Ba
第11章 C++的面向对象基础知识 4.实型 C++支持3种实数型:float、double、long double。在大 多数系统中,double使用float两倍的字节数。典型的是float 使用4字节,double使用8字节,long double使用8、10、12 或16字节。实型的范围如下表11.2-3: 类型 说明 长度(字节) float 浮点型 4 double 双精度型 8 Long double 长双精度型 10
第11章C++的面向对象基础知识 5.布尔型 布尔型变量只能取两个值: false和true。这两个值被存为0和1 标准C++中,布尔型被称为bool 【例11.3】布尔类型变量 int ma 打印布尔变量的值 bool flag- cout<< flag"<fag<<endl; flag-true Back-cout<<flag='<nag <<endl
第11章 C++的面向对象基础知识 5.布尔型 布尔型变量只能取两个值:false和true。这两个值被存为0和1。 标准C++中,布尔型被称为bool。 【例11.3】布尔类型变量 int main() {//打印布尔变量的值 bool flag=false; cout<<"flag="<<flag<<endl; flag=true; cout<<"flag="<<flag<<endl; }