c语言中uchar问题,坐等!!!!

Python022

c语言中uchar问题,坐等!!!!,第1张

在c语言的有关运算过程中,数据是会进行一些自动类型转换的,比如你所说的

uchar

两个类型会自动提升成

int

类型,因此你没必要去进行强制类型转换。

因此,a+b的结果肯定会大于255的,你可以输出这两个数的和试试。

char有符号型型变量 全称为signed char 一般缩写为char 范围是-128~127

uchar 在C语言中不存在,会出现语法错误。

unsigned char 是无符号型变量 范围是 0~255

但大家为了书写简单,大家都做如下定义:这时候Uchar或uchar就可以当无符号型字符变量使用了

typedef unsigned char Uchar

typedef unsigned char uchar

在C语言的有关运算过程中,数据是会进行一些自动类型转换的,比如你所说的 uchar 两个类型会自动提升成 int 类型,因此你没必要去进行强制类型转换。

因此,a+b的结果肯定会大于255的,你可以输出这两个数的和试试。