您的位置:首页 > 编程语言 > C语言/C++

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

2016-04-17 21:41 260 查看
<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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: