[C关键字] 介绍第二弹——基本数据类

一、介绍

shortintlongcharfloatdouble这六个关键字代表C语言里的六种基本数据类型

怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了。半径12cm,12 个孔。不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样。这个藕煤器其实就是个模子。

    现在我们联想一下,short、int、long、char、float、double 这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同大小的内存就分配好了,当然别忘了给它们取个好听的名字。


32的系统上short咔出来的内存大小是2byte
int咔出来的内存大小是4byte
long 咔出来的内存大小是4byte
float咔出来的内存大小是4byte
double咔出来的内存大小是8byte
char咔出来的内存大小是1byte
(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof关键字测试一下)

(备注:

1.计算机存储信息最小的单位,称之为位(bit),音译为比特,二进制的一个’0’或者’1’叫一位;

2.计算机容量存储基本单位是字节(Byte,8个二进制位组成一个字节,一个标准的英文字母占一个字节位置,一个标准汉字占两个字节位置。

3.计算机存储容量大小以字节数来度量,1024进位制:

1024B(Byte) = 1 KB

1024KB = 1 MB

1024MB = 1 GB

1024GB = 1 TB

更大的还有PB EB ZB YB NB DB,一般不常用了。}


    很简单吧?咔咔咔很爽吧?是很简单,也确实很爽,但问题就是你咔出来这么多内存块,你总不能给他取名字叫做x1,x2,x3,x4,x5…或者长江1 号,长江2 号…吧。它们长得这么像(不是你家的老大,老二,老三…),过一阵子你就会忘了到底哪个名字和哪个内存块匹配了(到底谁嫁给谁了啊?^_^)。所以呢,给他们取一个好的名字绝对重要。下半部分,我们就来研究研究取什么样的名字好。

  本专题的主要内容选自《C语言深度解剖》陈正冲著,以及百度百科,还有CSDN)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值