网站首页 > 基础教程 正文
在声明期间,所有变量都使用数据类型来限制要存储的数据。因此,可以说数据类型用于告诉变量它可以存储的数据类型。只要在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()运算符并将数据类型的关键字作为该函数的参数传递来显示所有数据类型的大小,如下所示:
希望对你有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
编程学习书籍分享:
编程学习视频分享:
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~
猜你喜欢
- 2025-03-29 C/C++基础语法复习(一):C++与C语言的区别,主要有这些
- 2025-03-29 超实用C++学习指南:语法要点、经典书籍、实战案例全汇总!
- 2025-03-29 关于C/C++运算符优先级问题探讨(c++常用运算符优先级)
- 2025-03-29 C++ 模板终极指南:从入门到实战,一篇搞定!
- 2025-03-29 教科书般,C/C++最详细的学习路线
- 2025-03-29 C++中的友元(C++ friend)(cpp友元类)
- 2025-03-29 C+++Qt+网络协议=offer王炸!这个Qt网络调试项目如何让我逆袭
- 2025-03-29 Java 和 C++ 的区别?(java和c++有什么区别)
- 2025-03-29 2021年了,为什么还选择C++?其余的不香吗?
- 2025-03-29 C++核心知识点速查手册(实用重点版)
- 最近发表
-
- 碎片时间学Python-01安装Python(python详细安装教程3.8)
- Python安装(python安装教程)
- Python pip安装与使用步骤(python3.6 pip安装)
- 第二篇:如何安装Python并运行你的第一个程序
- Python入门教程:安装(python安装教程2020)
- 常用的Python库安装方法(Python实用教程)
- Python下载与安装教程(很详细)(python下载安装教程3.9.1)
- python安装教程(小白入门)(python安装详细步骤)
- 详解pip的基本使用和离线安装Python第三方库
- (一)从零开始安装Python(然后安装python)
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- c++教程 (58)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)