gpt4 book ai didi

c - C语言中为什么char是1个字节

转载 作者:太空狗 更新时间:2023-10-29 16:50:35 27 4
gpt4 key购买 nike

为什么 char 1 字节长在 C 中?为什么不是 2 字节或 4 字节长?

保持1字节的基本逻辑是什么?我知道在 Java 中 char2 字节长。同样的问题。

最佳答案

charC 中是 1 个字节,因为它在标准中是这样指定的。

最可能的逻辑是。 char(在标准字符集中)的(二进制)表示可以放入 1 字节。在C的初级发展时期,最常用的标准是ASCIIEBCDIC,分别需要7位和8位编码。因此,1 字节足以表示整个字符集。

OTOH,在 Java 出现期间,出现了扩展字符集和 unicode 的概念。因此,为了面向 future 并支持可扩展性,char 被赋予 2 字节,它能够处理扩展 字符集值。

关于c - C语言中为什么char是1个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30166112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com