【发布时间】:2010-09-23 23:41:09
【问题描述】:
我可以通过将 L 附加到值来创建文字 long;为什么我不能以某种类似的方式创建文字短或字节?为什么我需要使用带有强制转换的 int 文字?
如果答案是“因为 C 中没有短文字”,那么为什么 C 中没有短文字?
这实际上并没有以任何有意义的方式影响我的生活;写(短)0 而不是 0S 之类的东西很容易。但是这种不一致让我很好奇;当你深夜起床时,这是困扰你的事情之一。有人在某个时候做出了设计决定,以使为某些原始类型输入文字成为可能,但并非对所有原始类型都输入文字。为什么?
【问题讨论】: