c++学习(一) 数据类型

本文详细介绍了数据类型的概念及其在程序中的作用,解释了32位与64位系统内存寻址的区别,并提供了常见数据类型的大小示例。通过sizeof运算符了解不同类型在内存中的占用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<pre name="code" class="cpp">
</pre>

     今天就为大家介绍数据类型.

    什么是数据类型,为什么需要数据类型呢.我个人的理解是这样的,计算机的硬件存储空间是有限的,也就是说我们不能随意的无节制的胡乱申请存储空间.所以聪明的c++语言(当然包含其它语言)开发者们为我们确立了不同的数据结构供我们调用,这样我们就可以根据自己程序的需求来申请内存空间,既满足了实际应用,又没有浪费内存空间.

    另外,对于32位系统和64位系统的理解,我的理解是这样的:实际的计算机内存大小是确定的,32位系统的寻址空间是2的32次方,64位系统是2的64次方,这样64位系统就可以寻址到更大的内存空间,它有更大的内存利用率.打个比方:一个男人和一个女人各自拥有一个地球,女人体力小,她开垦了10亩地,男人力气大,他开垦了100亩.虽然他们同时富有一个地球,但实际上男人拥有的明显比女人多,对吧!(以上是我个人理解,如果有误,请指出,谢谢!)

    常用的数据类型有:int,double,char,也有在int前加上long,short表示长整型和短整型的。根据以上所讲,不同的数据类型占用字节数不同,一般int占4个字节,double占8个字节,char占1个字节。当然不同的编译器规定的字节数会有所差异。还有其它的一些数据类型,如枚举类型enum,联合变量union,结构体等等,这些会随着学习的深入慢慢学到。

在程序中我们可以利用sizeof运算符求解数据类型的大小。具体小程序如下:

 


#include<iostream>
usingnamespace std;
 
intmain()
{
    cout<<sizeof(int)<<endl;
    cout<<sizeof(double)<<endl;
 
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值