一般来说在学习C++开发技术的时候,C++数据类型是必然需要了解和学习的,同时也是一名C++开发工程师所需要深入了解的。接下来小编带你一起了解下C++基本数据类型:
C++基本数据类型详解
说明符(specifier):
说明符(specifier)用于改变基本内建类型的含义,并把它们扩展为一个更大的集合,有以下四种:signed、unsigned、short、long。
注:signed(代表有符号)和unsigned(代表无符号)。因为数据类型在计算机中以二进制存储,有符号的就会占去一个比特位来表示符号位。相应的取值范围也会变小。一般上面的四种基本类型可以再使用一个或多个说明符进行修饰。
bool类型:
在bool类型成为C++标准之前,每个人都在用自己的方法实现类似于bool类型的行为。这种方式是很不利于可移植性的。
谈到bool,必须要谈到两个内建常量:true(转换为整数1)& false(转换为整数0)。(注:内建常量暂不解释)。
C++基本数据类型详解
枚举类型:
枚举(enumerated)类型就是指他的值为符号常量而不是字面值的类型,她们通常以下面形式声明:
enum Type{ CUP, PINT, QUART, HALF, GALLON };
这条语句声明了一个类型,称为week。这种类型的变量按下面方式声明:
enum Type CUP, PINT, QUART, HALF, GALLON ;
这种变量的存储方式实际方式是整型的形式,第一个变量是0,第二个是1,以此往后(在不赋值的情况下)。当然在适当的时候,你可以选择赋值特定的整型值。
enum Type{ CUP=1, PINT=5, QUART=3, HALF=11, GALLON };
Typedef:
C语言支持一种叫做typedef的机制(当然C++也是同样支持的啦,毕竟是继承了C的优良品性)。它允许你为各种数据类型定义新的名字。typedef声明的写法和普通的声明基本相同,只是把typedef这个关键字出现在声明的前面。
C++学习资料免费领取