Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么我们使用有符号和无符号字符数据类型?
char 不能是 +ve 或 -ve。最后一位是累加器中的有符号位。但对CHAR 什么目的没有用?做它。
CHAR
我们可以说 char 只不过是 coasted int 吗?
虽然char数据类型通常用于表示一个字符(这就是它的名字),但它也用于需要非常少量的空间(通常是一个字节)来存储一个数字。有符号字符可以存储 -128 到 127 之间的数字,无符号字符可以存储 0 到 255 之间的数字。但是,当用于表示字符时,您是正确的,有符号或无符号无关。
char
通过“coasted”,我假设您的意思是输入“casted”。char不仅仅是另一种类型int,因为它可以存储的数字范围要小得多。例如,虽然 aint可以存储数字 1,000,但 achar不能。
int