为什么要使用有符号和无符号的char数据类型?
字符不能是+ve或-ve。最后一位是累加器中的有符号位。但对CHAR
无效目的是什么?
我们能说char就是coated int吗?
虽然char
数据类型通常用于表示字符(这就是它的名称),但当需要非常小的空间(通常是一个字节)来存储数字时,也会使用它。有符号的字符可以存储-128到127之间的数字,无符号的字符则可以存储0到255之间的数字。然而,当用于表示字符时,有符号或无符号是不相关的,这是正确的。
我想你说的"coated"是指键入"casted"。char
不仅仅是int
的另一种类型,因为它可以存储更小范围的数字。例如,虽然int
可以存储数字1000,但char
不能。