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

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

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


内存单位


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


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码表


0a2653c851af460fa595bd959398a8f1.png


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


相关文章
|
13天前
|
存储 自然语言处理 编译器
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
|
4天前
|
存储 C语言
【C 言专栏】C 语言中的数据类型详解
【4月更文挑战第30天】本文介绍了C语言中的核心数据类型,包括整型(short, int, long, long long)、浮点型(float, double)、字符型(char)、指针、数组、结构体、共用体和枚举。理解这些类型的特点和适用场景对于编写高效准确的C语言代码至关重要。选择合适的数据类型并注意转换和运算规则,能避免错误,为编程打下坚实基础。
|
10天前
|
编译器 C语言
函数深入解析(C语言基础入门)
函数深入解析(C语言基础入门)
|
10天前
|
C语言
数组深入剖析(C语言基础入门)
数组深入剖析(C语言基础入门)
|
10天前
|
C语言
C语言数据类型和变量(C语言零基础教程)
C语言数据类型和变量(C语言零基础教程)
|
13天前
|
算法 C语言 芯片
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
|
25天前
|
存储 编译器 程序员
c语言入门篇
c语言入门篇
27 0
|
2月前
|
存储 编译器 C语言
【C语言】求任意两整数的和入门详解
【C语言】求任意两整数的和入门详解
7 0
|
2月前
|
编译器 程序员 C语言
【C语言】“hello world!”程序入门详解
【C语言】“hello world!”程序入门详解
9 0
|
2月前
|
存储 编译器 C语言
C语言3🔥:常用的数据类型
C语言3🔥:常用的数据类型
15 0