c语言 定义了unsigned char y =‘246’, 通过printf语句,分别用y在终端输出-10,246和F8
时间: 2023-06-06 09:04:28 浏览: 138
基于C语言char与unsigned char的区别介绍
如果你定义了 unsigned char y = '246',那么 y 的十进制值为 246(不是 -10)。如果要在终端输出 -10,246 和 F8,可以如下编写 printf 语句:
```
printf("%d %d %X", -10, y, y);
```
其中,%d 用于输出整数,%X 用于输出十六进制数。请注意,由于 y 是 unsigned char 类型,它的值不可能是负数,因此用 y 输出 -10 并不正确。
阅读全文