【发布时间】:2021-12-16 04:10:28
【问题描述】:
我目前正在学习 C 语言。我在研究数据类型,请告诉我,为什么字符被称为整数常量?
【问题讨论】:
-
@CherryDT ASCII 是 7 位编码,其值从
0到127(含)。另请注意,如果char是有符号或无符号的(即其范围可以是-128到127),它是由实现定义的。 -
谢谢先生为我解惑。
-
顺便说一句,在 C 中,没有什么东西可以再称为 integral 类型了。该术语在 22 年前被转换为 integer 类型。
-
@CherryDT,这不是真的,即使在普通的现代机器上也是如此。
char通常是介于 -128..127 之间的数字。 -
@Beginner,因为他们是。
'a'完全等同于65(在基于 ASCII 的编译器上)。