|
|
1
4
首先,当你写作时:
你是对的。8位最多可表示
但你有没有试过真正确定
将打印
要打印范围更广的字符,请考虑使用
|
|
|
2
1
字符的大小不一定总是8位。char取决于限制中定义的char\u位变量。h、 CHAR\u位值在大多数系统上通常为8,但实际值取决于特定的系统和库实现。您可以找到有关限制的更多详细信息。h头文件 here . |
|
|
3
1
有两件事:
|
|
|
4
1
由于历史原因,字符为8位。当开发C编程时,大多数输出都在哑终端上。哑终端根据ASCII字符编码显示字符。ASCII字符范围在0-255之间。这处理了大多数可打印的英文字符。 考虑到所有语言,有256个以上的字符。开发了额外的字符编码。Unicode是一种,UTF-8是另一种。 |
|
|
5
0
这实际上取决于您使用的是哪种编码算法。至于ascii码,它只在0到255之间。 |
|
AstralHex · 矩阵乘法代码工作不正常 10 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 10 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 10 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 10 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |