2.基本数据类型

2019-01-31  本文已影响23人  你weixiao的时候很美
1.计算机存储单元

1.
位(bit) 可以存储0或1,是最小存储单位。

2.字节
字节是计算机常用存储单位,一个字节是8位,可以存储0~255个不同的值。

3.
字是设计计算机时给定的自然存储单位。个人计算机从8位一个字长,一直增加到16位,32位,直到目前的64位。

2.整数类型

int类型:int类型是有符号整型,用于表示整数。取值范围因计算机系统而异。一般int类型占用一个机器字长。

早期16位(2个字节)存储一个int,取值范围为-32768 ~32767。

目前一般32位(4个字节)存储一个int。现在个人计算机正逐步向64位处理器发展,int就能存储更大的整数。

打印int使用%d来表示。

3.其他int类型

int 有3个关键字修饰符 short,long,unsigned。

short占用空间等于或小于int,long占用空间等于或者大于int。

unsigned表示无符号,取值范围是从0开始的,没有负值。

目前最常见的设置是 long long 占64位,long占用32位,int占32位或者16位,short占16位。

打印short 使用hd% ,打印long使用ld%, 打印unsigned使用%u

4.char类型

char类型用来存储字符,是占8位的存储单元(一个字节),可以有256种值。

从技术层面讲,char是整数类型,因为char存储的是整数而不是字符。通过ARCII表来将字符和数字对应。

标准ARCII有 127个字符 (主要有09,az,A~Z,标点符号等共127个字符)。

char使用单引号表示, 打印使用%c表示。char grade = 'A'

5.非打印字符

有些字符打印不出来,比如退格,换行等。 可以使用3种方式表示:

6. 浮点数类型

使用float,double,long double来表示。

float类型必须至少可以表示6位有效数字, 且取值范围至少是 10的-37次方到 10的37次方。一般占用32位。

double意为双精度,至少可以表示10位有效数字,提高了精度。最小取值范围和float相同。 占用64位。

上一篇 下一篇

猜你喜欢

热点阅读