C语言帮忙解释一下unsigned char x,y; unsigned int z; z=x+(unsigned int)y; z=(unsigend int)x*y; 仔细一点,本人刚自学…
2019-06-15
C语言帮忙解释一下unsigned char x,y; unsigned int z; z=x+(unsigned int)y; z=(unsigend int)x*y; 仔细一点,本人刚自学…
优质解答
unsigned char x,y; //定义两个变量,名字分别为x, y, 其类型为无符号字符型, 可保一个字节的数据, 数据 // //范围为0~255 unsigned int z; //定义一个变量, 名字为z, 其类型为无符号整型, 在现今流行编译器上, 可保存4个 // //字节的数据, 范围为0~2的32次方-1 z=x+(unsigned int)y; // 计算x+y的值, 存放到变量z中 // 强制转换y的类型为 unsigned int,因为C有类型检查,只允许同类型变量操作 z=(unsigend int)x*y; //计算x*y的值, 存放到变量z中 你这么仔细研究这个没什么意义,就把int和char知道是什么意思就行了
unsigned char x,y; //定义两个变量,名字分别为x, y, 其类型为无符号字符型, 可保一个字节的数据, 数据 // //范围为0~255 unsigned int z; //定义一个变量, 名字为z, 其类型为无符号整型, 在现今流行编译器上, 可保存4个 // //字节的数据, 范围为0~2的32次方-1 z=x+(unsigned int)y; // 计算x+y的值, 存放到变量z中 // 强制转换y的类型为 unsigned int,因为C有类型检查,只允许同类型变量操作 z=(unsigend int)x*y; //计算x*y的值, 存放到变量z中 你这么仔细研究这个没什么意义,就把int和char知道是什么意思就行了