您的位置:首页 > 编程语言 > C语言/C++

C++数据类型

2016-04-26 00:28 309 查看

原始的内置类型:

C++为程序员提供内置以及用户定义的数据类型丰富的类型。下表列出了下来七个基本C++数据类型:

类型关键字
布尔bool
字符char
整型int
浮点float
双浮点double
无值void
宽字符wchar_t
几种的基本类型可以使用一种这些类型的修饰符或多个被修改:

signed

unsigned

short

long

下表显示的变量类型,该值需要多少内存存储在存储器中,并且什么是可以存储在这种类型的变量的最大和最小值。

类型典型位宽典型范围
char1byte-127 to 127 or 0 to 255
unsigned char1byte0 to 255
signed char1byte-127 to 127
int4bytes-2147483648 to 2147483647
unsigned int4bytes0 to 4294967295
signed int4bytes-2147483648 to 2147483647
short int2bytes-32768 to 32767
unsigned short intRange0 to 65,535
signed short intRange-32768 to 32767
long int4bytes-2,147,483,647 to 2,147,483,647
signed long int4bytessame as long int
unsigned long int4bytes0 to 4,294,967,295
float4bytes+/- 3.4e +/- 38 (~7 digits)
double8bytes+/- 1.7e +/- 308 (~15 digits)
long double8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_t2 or 4 bytes1 wide character
变量的大小如上表显示,这取决于编译器和正在使用的计算机而不同。

typedef声明:

可以创建一个新的名称为现有类型使用typedef。以下是简单的语法使用的typedef来定义新类型:

typedef type newname;

例如,下面告诉编译器,feet是另一个int名字:

typedef int feet;

现在,下面的声明是完全合法的,并创建一个整型变量称为distance:

feet distance;

枚举类型:

枚举类型声明的可选类型名和一组零个或多个标识符可以被用作类型的值。每个枚举是一个常量,其类型是枚举。

要创建一个枚举需要使用关键字enum。枚举类型的一般形式是: 

enum enum-name { list of names } var-list;

在这里,enum-name是枚举的类型名称。名称的列表以逗号分隔。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: