小编AKL*_*LMI的帖子

在 C 中使用 scanf;%i 和 %d 在签名或未签名方面是否相同?

在许多网站(如:GeeksForGeeks:在C语言%d和%I格式说明之间的区别TutorialsPoint:%d和%的C I格式说明之间的差异),他们说:在scanf; %d取整数值作为有符号十进制整数, %i取整数值作为十进制、十六进制或八进制类型的整数值。

使用“signed”这个词只为%d而不是为%i 我希望%i只接受无符号值,但 %i对负数工作得很好。那么%i没有人提到它的“签名”一词是怎么回事?

c unsigned signed scanf

1
推荐指数
1
解决办法
57
查看次数

标签 统计

c ×1

scanf ×1

signed ×1

unsigned ×1