微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > uint8是什么?

uint8是什么?

时间:10-02 整理:3721RD 点击:
   这个是不是要怎么定义啊?我找了很多程序怎没看见他的定义,所以编译老报


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

那只是个名字吧,应G该怎样命名都行的……
看看有其他错没有,把数组加上数据类型试试

其实就是一个无符号数

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) 一目了然,帮助编写代码时避免一些可能的误用变量类型的错误。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top