char有多少位

215次

问题描述:

char有多少位,在线求解答

推荐答案

2023-12-29 08:48:43

只占一个字节。

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位来用不会有什么问题。

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6