【发布时间】:2015-10-11 23:12:25
【问题描述】:
我正在尝试检查一些关于 2 的补码加法、减法等溢出的作业答案,我想知道我是否可以指定数据类型的大小。例如,如果我想看看当我尝试将 -128 或 -256 分配给 7 位无符号整数时会发生什么。
【问题讨论】:
-
我是个编程新手,我可以将 chars 设置为 int 值并且它们会保留吗? unsigned char 也不是 7 位的吗?
-
char具有可用的最小尺寸。它是 8 位或更多位。 -
unsigned char x = 3;确实有效。 C 很乐意这样做。 -
@EOF "如果你想知道 C 是如何工作的,请阅读标准" 标准对于新程序员来说是难以理解的,当然不是你开始的地方试图围绕命令式编码的基础知识。