首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C/C+编程笔记:C+的三大数据类型(原始、派生、抽象)

在声明期间,所有变量都使用数据类型来限制要存储的数据。因此,可以说数据类型用于告诉变量它可以存储的数据类型。只要在C ++中定义了变量,编译器就会根据声明该变量的数据类型为该变量分配一些内存。每种数据类型都需要不同数量的内存。

C ++中的数据类型主要分为三种类型:

原始数据类型:这些数据类型是内置或预定义的数据类型,用户可以直接使用它们声明变量。例如:int,char,float,bool等。C++中可用的原始数据类型为:

(1)整数

(2)字符

(3)布尔型

(4)浮点

(5)双浮点数

(6)void

(7)宽字符

派生数据类型:从原始或内置数据类型派生的数据类型称为派生数据类型。这些可以是四种类型,即:

(1)功能

(2)数组

(3)指针

(4)引用

抽象或用户定义的数据类型:这些数据类型由用户自己定义。就像在C ++中定义类或结构一样。C ++提供了以下用户定义的数据类型:

(1)类

(2)结构体

(3)union

(4)枚举

(5)Typedef

本文讨论了C ++中可用的原始数据类型。

整数:用于整数数据类型的关键字是int。整数通常需要4个字节的存储空间,范围为-2147483648至2147483647。

字符:字符数据类型用于存储字符。用于字符数据类型的关键字是char。字符通常需要1个字节的存储空间,范围从-128到127或0到255。

布尔值:布尔数据类型用于存储布尔值或逻辑值。布尔变量可以存储true或false。用于布尔数据类型的关键字是bool。

浮点数:浮点数据类型用于存储单精度浮点值或十进制值。用于浮点数据类型的关键字是float。浮点变量通常需要4个字节的存储空间。

Double Floating Point:Double Floating Point数据类型用于存储双精度浮点值或十进制值。用于双浮点数据类型的关键字是double。双变量通常需要8个字节的存储空间。

void:无效表示没有任何值。void数据类型表示无价值的实体。无效数据类型用于那些不返回值的函数。

宽字符:宽字符数据类型也是字符数据类型,但是此数据类型的大小大于正常的8位数据类型。由wchar_t表示。通常为2或4个字节长。

数据类型修饰符

顾名思义,数据类型修饰符与内置数据类型一起使用,以修改特定数据类型可以保存的数据长度。

C ++中可用的数据类型修饰符为:

Signed

Unsigned

Short

Long

下表总结了与类型修饰符结合使用时内置数据类型的修改大小和范围:

注意:以上值可能因编译器而异。

我们可以通过使用sizeof()运算符并将数据类型的关键字作为该函数的参数传递来显示所有数据类型的大小,如下所示:

希望对你有帮助~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210106A0FNLL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券