uchar_t是什么数据类型

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:58:44
占多少位?一般用于数字还是字符?

uchar_t 就是 unsigned char,是 c/c++ 变量类型, 占内存1个字节。
可以用于一字节无符号整型数或字符。
它不属ANSI-C (或POSIX)标准, 而是编译器或用户通过
typedef unsigned char uchar_t;

#define uchar_t unsigned char
另加的定义。

c 程序例子:
#include<stdio.h>
#define uchar_t unsigned char
int main(){
uchar_t c='A';
uchar_t s[]="abcd123XYZ";
printf("%c %#x %d\n",c,c,c);
printf("%s\n",s);
return 0;
}
输出:
A 0x41 65
abcd123XYZ

无符号的字符型,数字和字符都可以,占一个字节,我说的是单片机编程中,你既然说这个也应该是在搞单片机吧!