单片机(C语言编程)中:char 和uchar有什么区别?

如题所述

char有符号型型变量 全称为signed char 一般缩写为char 范围是-128~127
uchar 在C语言中不存在,会出现语法错误。
unsigned char 是无符号型变量 范围是 0~255

但大家为了书写简单,大家都做如下定义:这时候Uchar或uchar就可以当无符号型字符变量使用了
typedef unsigned char Uchar;
typedef unsigned char uchar;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-15
有符号char 型变量
无符号uchar 型变量
如果你要处理的变量 有可能是个负值就用uchar来定义这个变量。
第2个回答  2010-01-15
只有正数没有负数的 就用 uchar 范围是 0~255

有可能有负数 就用char 范围是-128~127

zpywz兄 不好意思 纠正一下
第3个回答  2010-01-15
#define uchar unsigned char,宏定义,方便你自已写程式.