首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C语言中,为什么字符被称为整型?

问在C语言中,为什么字符被称为整型?
EN

Stack Overflow用户
提问于 2021-11-01 12:11:09
回答 2查看 77关注 0票数 1

我目前正在学习C语言。我在研究数据类型,请告诉我,为什么字符被称为整型常量?

EN

回答 2

Stack Overflow用户

发布于 2021-11-01 12:14:17

因为它们是用不可修改的整数值表示的。

例如,对于ASCII字符,这些值的范围在0到255之间。

票数 0
EN

Stack Overflow用户

发布于 2021-11-01 12:18:28

您可以对char类型的对象执行整数运算。例如,您可以减少或增加存储在char类型的对象中的值,或者增加或减去一个值。

例如,如果char类型的对象包含表示数字的符号,例如

代码语言:javascript
复制
char c = '5';

然后,您可以通过以下方式获得数字形式的数字

代码语言:javascript
复制
int digit = c - '0';

变量数字将包含数字5。

请注意,根据编译器选项,类型char既可以作为类型signed char,也可以作为类型unsigned char。

在C中,与C++相反,整数字符常量的类型是int。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69796749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档