C++里的char是什么定义,怎么用。。。和int的区别是什么

帮我问下,C++里的char是什么定义,怎么用。。。和int的区别是什么
最新回答
薰衣草香

2024-11-06 02:33:55

char是缩小的版的int,在内存保存也是整数保存的,但是char a=67;用cout输出就是输出字符A,而并非整数67。 对比int aa=67; 用cout输出就是输出整数67;(也就是说他们的输出的表现形式不一样而已,但内存中是一样的,具有可比较性)
然后就是表示范围不一样,
青澜饮舟

2024-11-06 08:57:17

Char是整型,是字符串,int是整数~
追答
可以再讨论…
追问
整形和整数的用法有什么区别?
追答
有,整型可以是字符和字符串,整数的话可以用来定义变量
是不同的概念
追问
字符和字符是什么意思,用字符来定义字符么。

追答
你的c和d为什么不声明?
追问
测试一下所以懒的声明
追答
哦,对,c和d本来就是代表两个数值
追问
*^_^*
追答
在char中,26个字母,都是有对应的10进制数
追问
怎么说?
追答
a等于97,c等于99
然后,a—32等于65对应大写字母D
所以才会输出D   67
由于a是char,因此输出结果为char.   b为int,所以输出结果为整数~
追问
谢谢