gpt4 book ai didi

c - 字符变量在 C 中可以保存什么范围的值?

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:56 24 4
gpt4 key购买 nike

我知道字符变量在 C 中声明为 char C;。但是字符变量可以保存什么范围的值?

最佳答案

答案确实是:这取决于您的平台。

幸运的是,这一切都在您的实现的 <limits.h> 中定义。 .在这里您会找到定义 char 有效范围的常量,以及所有其他标准数据类型。

A char是一个字节,通常 8 位。从技术上讲,一个 charCHAR_BIT位。对于一些非常旧的机器,这是 7,但这些是在 C 规范强制要求 CHAR_BIT >= 8 之前。 .还有其他实现,例如具有更大 char 的 DSP

  • A char可以取范围 CHAR_MINCHAR_MAX
  • A signed char可以取范围 SCHAR_MINSCHAR_MAX
  • unsigned char可以取范围 0UCHAR_MAX
  • 如果CHAR_MIN == SCHAR_MIN ,然后是你的 char已签署;否则它是未签名的。

关于c - 字符变量在 C 中可以保存什么范围的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23691729/

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