【发布时间】:2018-08-23 00:58:18
【问题描述】:
我一直在阅读“KnR”的“The C Programming Language”一书,我遇到了这样的说法: “普通字符有符号或无符号”
- 所以我的问题是,什么是普通字符,它与 有符号字符和无符号字符?
- 在下面的代码中,'myPlainChar' - 'A' 与 'mySignChar' - 'A' 和 'myUnsignChar' - 'A'?
- 谁能解释一下“可打印字符是 总是积极的”。
注意:请写例子并解释。谢谢。
{
char myChar = 'A';
signed char mySignChar = 'A';
unsigned char myUnsignChar = 'A';
}
【问题讨论】:
-
最好将第三个问题作为一个新问题发布。与前两者关系不大。如果你这样做,我将撤回我的近距离投票。
-
"Printable char's are always positive" 那是错误的,不是吗?如果有的话,不可打印的将是在大多数编码中总是在正范围内的那些(因为 ISO 编码至少不添加任何不可打印的字符除了 ASCII 字符),对吧?
标签: c