欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

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

2022-10-09 17:50:13 420

摘要:在声明期间,所有变量都使用数据类型来限制要存储的数据。因此,可以说数据类型用于告诉变量它可以存储的数据类型。只要在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。

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

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

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

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

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


数据类型修饰符

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


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

Signed

Unsigned

Short

Long

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


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

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


希望对你有帮助~

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:


编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!

相关推荐

友情链接
币圈社群欧易官网