所有栏目

char有多少位

已输入 0 字
优质回答
  • 只占一个字节。

    char用于C或C++中定义字符型变量,只占一个字节,取值范围为 -128 ~ +127(-2^7~2^7-1)。C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。标准规定char最少8位而且一般就是8位,POSIX也要求char必须是8位你当然可以实现一个c编译器,将char实现为16位或更多,但是相应的其他整数类型也要调整,而且这样一来与POSIX标准也不再兼容所以一般没人这么干所以一般把char当成8位来用不会有什么问题。

    2023-12-29 08:48:43
最新问题 全部问题