the-box-cat

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1 随笔 :: 0 文章 :: 0 评论 :: 50 阅读

不同数据类型之间唯一的区别就是大小,根据分配内存来决定使用哪种数据类型来创建变量

几种基础数据类型

int(integar)

该数据类型允许我们在给定的范围内存储一个整数

传统上int是四字节大小的数据类型,实际大小根据所选择编译器的不同而有所不同

char

一个字节的数据类型

传统上用来存储字符,但也能用来存储数字

(字符在内存中以数字的形式存储)

float

用于存储小数,一般占据四字节

double

用于存储小数,一般占用八字节

float variable=5.5;

在这个语句中,我们看似是声明了一个float类型的变量,但实际上,在vs中,如果将鼠标移动到该数据上会发现这其实是一个double类型的变量

那么如果我们想声明一个float类型的变量的话,则需要在声明为float类型的变量后附上一个f(大小写均可)

float variable=5.5f;

bool

占一字节,bool表示boolean,只有真假两种情况,假为0,真为除0以外的任何数字

#include<iostream>

int main()
{
    bool variable = true;
    std::cout << variable << std::endl;
    std::cin.get();
}

这一段代码运行后我们将会得到数字1

#include<iostream>

int main()
{
    bool variable = false;
    std::cout << variable << std::endl;
    std::cin.get();
}

而这一段代码运行后我们将得到数字0

signed int(一般写为int)

可存储的整数范围大概在负二十亿到正二十亿

unsigned int

字节数与int相同,但允许我们存储更大范围内的无符号整数

short(short int)

一般为两个字节的数据类型

long(long int)

通常是四个字节的数据类型,根据编译器的不同可能会有所不同

long long(long long int)

通常为八个字节的数据类型

注:除了这些基础数据类型之外,我们也可以自己创造数据类型,但都是在上述数据类型的基础之上,有了这些数据类型之后,我们也可以把他们转换为指针(pointer)或者引用(reference)

指针

可以通过在类型旁边加一个*来声明

引用

在引用的类型旁边加上一个&

如何判断一种数据类型有多大

C++中可以通过使用sizeof操作符来了解一种数据类型的大小

#include<iostream>
int main()
{
std::cout<<sizeof(int)<<std::endl;
std::cin.get();
}

可通过以上程序来了解数据类型的大小

 

posted on   盒子猫  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示