C语言从入门到精通——数据类型

数据类型是C语言中提供给我们用来描述各种类型的东西,比如年龄,年龄是数字,而且是整数,就是整型,在C语言中,数据类型大致分为整型和浮点型,下来就以整型和浮点型来给介绍。


目录

内存单位

bit

byte

Kilobyte

Megabyte

Gigabyte 

Trillionbyte

整型

char

ASCII码表

short

int

long

浮点型

float

double

总结


内存单位

在介绍每个类型之前,我们要清楚一个概念,就是内存单位。


bit

bit(比特)是计算机中最小的单位,它可以存放一个二进制位,也就是0或者1。


byte

byte(字节)是一个比bit稍微大的单位,1byte=8bit。


Kilobyte

Kilobyte(千字节),我们通常简称kb,1kb=1024byte。


Megabyte

Megabyte(兆字节),我们通常简称为mb,1mb=1024kb。


Gigabyte 

Gigabyte(吉字节),我们通常简称为g,1g=1024mb。其中它还表示了我们中国台湾的一家公司,技嘉科技。


Trillionbyte

Trillionbyte(太字节),我们同城称为T,1T=1024g。


以上都是我们常用的单位,比T大的还有很多,我就不一一列举了。


整型

char

整型中,有一种专门用来表达字符的整型——char,char型数据是计算机编程语言中只可容纳一个字符的一种基本数据类型,它可以表达的东西就是键盘上能敲出来的每个单个的东西,每个字符都可以表达成数字,范围为0~127,就是ASCII码值,比如A,它在ASCII码中的十进制数字是65,每个字符对于的ASCII码值的二进制表示形式也就是每个字符在内存中的储存的二进制。

ASCII码表

C语言从入门到精通——数据类型_第1张图片


short

short表示短整型,它可以表达-(2)^15~2^15-1的整数,在内存中所占空间大小为2byte。


int

int表示整型,它可以表达-(2)^31~2^31-1的整数,在内存中所在空间大小为4byte。


long

long表示长整型,它是个特殊的存在,在C语言标准中,只需要它比int大就行,在内存中所占空间大小为4\8byte。


浮点型

浮点型就是我们数学中所说的小数。

float

float表示的是单精度浮点型,在内存中所占空间为4byte。


double

double表示的为双精度浮点型,在内存中所在的空间为8byte。


总结

在C语言中分这么数据类型,其目的就是可以更好的表达生活中的各种值,不同的值范围不同,我们选择也可以选择相对应范围的类型,可以更好的节省我们的内存。

你可能感兴趣的:(C语言,c语言,开发语言)