首页 理论教育C++基础教程:数据类型简介

C++基础教程:数据类型简介

【摘要】:C++的基本数据类型有bool(布尔型)、char(字符型)、int(整型)、float(浮点型)、double。另外,C++中增加了一个布尔类型bool,其值为true(真)或false(假)。浮点数和整数不同的地方是浮点数有小数部分,如12.34。C++提供的5种基本数据类型,其数据的长度和范围会随处理器的类型和编译器类型的不同而异。C++的修饰符有short、long和signed、unsigned。表1.1大多数32位系统内置数据类型范围续表

C++的基本数据类型有bool(布尔型)、char(字符型)、int(整型)、float(浮点型)、double(双精度浮点型)。除了bool型外,主要有两大类:整型和浮点型。因为char型从本质上说也是整数类型,它是长度为1个字节的整数,通常用来存放字符的ASCII码。整型数是没有小数部分的数,如3,10,-234。计算机使用二进制存放数字,一个二进位称为1个位。8个位组成一个字节。存储整数的位数依机器的不同而异。另外,C++中增加了一个布尔类型bool,其值为true(真)或false(假)。

浮点数和整数不同的地方是浮点数有小数部分,如12.34。字符类型表示单个字符,一个字符用一个字节存储。双精度数和浮点数一样,也有小数部分,只是双精度数精度更高。

C++提供的5种基本数据类型,其数据的长度和范围会随处理器的类型和编译器类型的不同而异。一般来说,字符类型为1个字节长;整数类型与CPU字长相等,一般为2个字节或4个字节长;浮点数的长度一般为整型数的2倍;双精度类型字长为浮点型的2倍。不过,各种数据类型具体占多少位由不同的机器确定。在程序中可以使用sizeof获得数据类型的长度,如:sizeof(char)=1,表示字符类型字长为1;sizeof(int)=4,表示整型数字长为4。

基本数据类型的前面可有各种修饰符,修饰符用来改变基本数据类型的数据存放范围,以便适应不同需求。C++的修饰符有short、long和signed、unsigned。表1.1列出了大多数32位系统中内置数据类型的范围。(www.chuimin.cn)

表1.1 大多数32位系统内置数据类型范围

续表