单片机/MCUwilliam hill官网
直播中

何卓林

10年用户 36经验值
擅长:控制/MCU
私信 关注
[问答]

uint8是什么?

   这个是不是要怎么定义啊?我找了很多程序怎没看见他的定义,所以编译老报 代码

回帖(4)

阿信509

2014-8-8 20:13:33
这个就是自己定义的一个数据的别名,为了看着简单,你可以在你的文件头上添加下面语句#define uint8     unsigned char
举报

十点十分

2014-8-8 20:13:36
那只是个名字吧,应G该怎样命名都行的……
看看有其他错没有,把数组加上数据类型试试
举报

阿信509

2014-8-8 20:13:59
其实就是一个无符号数
举报

Jack

2014-8-8 20:14:49
uint8 —— unsigned int, 宽度 8-bit。

如果编译程序规定的 unsigned int (或其它类似的,如 unsigned char)是 8 位的,可在适当的文件中添加下列语句:

typedef uint8 unsigned int;

typedef uint8 unsigned char;

其它和 uint8 类似的有:
typedef sint8 signed int; (typedef int8 signed int;)

typedef sint16 signed long int; (typedef int16 signed long int;)
typedef uint16 unsigned long int;

……

通过重定义数据类型名称,使得变量的类型(signed / unsigned)和宽度 (8 / 16) 一目了然,帮助编写代码时避免一些可能的误用变量类型的错误。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分