字节 指的就是 byte , 而一个 byte 占用 8 位,
在 C 语言里面有没有 直接提供 表示 8 位的数据类型?
char 最小的整型,就可以表示 8 位的数据类型
char 的取值范围 -128 - 127
一个字节的取值范围是 0 - 255
unsigned char 取值范围 0 - 255 正好一个字节的范围
在 C 语言里面如何要使用字节类型,直接就用 unsigned char 就行
从功能上这么做没有问题,但是明明要创建一个字节类型的变量,结果所使用的类型是 unsigned char ,为什么不能使用 一个叫作 byte 的类型来创建变量呐?
我们需要起新名字, 给 unsigned char 起一个新名字,这个新名字叫 byte
其实本质上我们还在使用 unsigned char 只不过说用一个新的名字 byte来表示 unsigned char 这个类型了,
在 C 语言里面有没有什么办法给已有的类型起一个新的名字?
typedef 表面上这个类型的意思是 type define ,类型定义,但是它并没有做类型定义的工作,它做的工作是起新名字,给已有的类型起一个新的名字
typedef 表示的是一个程序设计语句,因此需要一个结束符 ,在 C 语言里面语句的结束都使用 ; 号
uint8 ==> 无符号整型,并且这个整型占用 8 位