永发信息网

用c++输出asc码为32~127的字符

答案:2  悬赏:30  手机版
解决时间 2021-11-09 08:41
  • 提问者网友:温柔港
  • 2021-11-08 21:16
用c++输出asc码为32~127的字符
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-11-08 22:00
cout会根据你输出的内容不同类型而输出不同的结果,因为char是字符型,你将数字赋值给他(char),他就会自动转换为数字对应的ascii然后输出,如果你想输出数字可以用int或 unsigned char追问为什么unsigned char可以输出数字?还有输出ASCII码,只能通过char么?追答unsigned char是无符号整数,范围是0-255,相当于某些语言的byte类型,他没有字符的含义,只是一个8位整数的类型

在C语言里可以说是,还有一种叫做字符串,其实也就是字符数组,本质是一样的,还有char的作用本来就是用来存储字符的,只是可以与数字相互转换,你可以通过强制转换输出数字
char a='A';//a=65
cout
全部回答
  • 1楼网友:思契十里
  • 2021-11-08 23:05
因为它是 char 类型的,cout 的 << 运算符预先规定了如果遇到 char 类型的值就把它当作字符输出

如果是你实现输入输出流的话,你也可以不这么做
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯