【C++通关攻略 · 基础篇】数据类型

作者:黑洞极客

📔专栏:C++:通关攻略

本篇文章将介绍 C++ 中的数据类型,有帮助的话别忘点赞收藏,关注专栏哦!

数据类型

数据类型,顾名思义,就是内存中存储的数据的类型(废话)

当在程序中创建一个变量时,就需要存储各种数据类型的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。

基本数据类型

类型 关键字
布尔型 bool
字符型 char
整型 int
浮点型 float
双浮点型 double
无类型 void
宽字符型

wchar_t

以上,是C++中的七种最基本的数据类型,而它们又可以用以下一个或多个修饰符进行修饰: 

  • signed
  • unsigned
  • short
  • long

比如像这样:

signed int dianzan, shoucang;

占用内存大小

请看下表:

类型 范围
char 1 个字节 -128 到 127 或者 0 到 255
unsigned char 1 个字节 0 到 255
signed char 1 个字节 -128 到 127
int 4 个字节 -2147483648 到 2147483647
unsigned int 4 个字节 0 到 4294967295
signed int 4 个字节 -2147483648 到 2147483647
short int 2 个字节 -32768 到 32767
unsigned short int 2 个字节 0 到 65,535
signed short int 2 个字节 -32768 到 32767
long int 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
signed long int 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int 8 个字节 0 到 18,446,744,073,709,551,615
float 4 个字节 精度型占4个字节(32位)内存空间,+/- 3.4e +/- 38 (~7 个数字)
double 8 个字节 双精度型占8 个字节(64位)内存空间,+/- 1.7e +/- 308 (~15 个数字)
long long 8 个字节 双精度型占8 个字节(64位)内存空间,表示 -9,223,372,036,854,775,807 到 9,223,372,036,854,775,807 的范围
long double 16 个字节 长双精度型 16 个字节(128位)内存空间,可提供18-19位有效数字。
wchar_t 2 或 4 个字节 1 个宽字符

以上,就是基础操作啦,最后,再来点进阶内容:

typedef

typedef 可以为一个已有的类型取一个新的名字。语法是这样的:

typedef oldtype newtype;

举个例子,下面的语句会告诉编译器,number 是 int 的另一个名称:

typedef int number;

现在,就可以这么定义一个数了:

number guanzhu;

以上就是本文的全部内容,如果有帮助的话,不妨点赞收藏

相关推荐

  1. C++通关 · 基础数据类型

    2024-03-22 19:12:05       45 阅读
  2. C#基础知识 - 变量、常量与数据类型

    2024-03-22 19:12:05       63 阅读
  3. C++互联网公司笔试

    2024-03-22 19:12:05       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 19:12:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 19:12:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 19:12:05       87 阅读
  4. Python语言-面向对象

    2024-03-22 19:12:05       96 阅读

热门阅读

  1. vue 若依 新开tab 不关闭旧的tab

    2024-03-22 19:12:05       44 阅读
  2. ADB/ADB shell

    2024-03-22 19:12:05       42 阅读
  3. 抽象类与抽象方法(abstract)

    2024-03-22 19:12:05       38 阅读
  4. conda下载设置为国内源

    2024-03-22 19:12:05       44 阅读
  5. 牛客小白月赛58-C-牛牛

    2024-03-22 19:12:05       40 阅读
  6. 回文素数

    2024-03-22 19:12:05       42 阅读