您当前所在位置:首页攻略输入2473,为啥输出是668977?是因为getchar只能接受一个字符吗?

输入2473,为啥输出是668977?是因为getchar只能接受一个字符吗?

更新:2023-11-27 15:19:43编辑:游戏资讯归类:攻略

输入2473,为什么输出是668977?是因为getchar只能接受一个字符吗?

在C语言中,getchar函数用于从标准输入流中获取一个字符。当我们输入2473时,程序会逐个读取每个字符,并将其转换为对应的ASCII码。所以,输入的数字会被转换成对应的ASCII码。

而在ASCII码中,数字字符'2'对应的ASCII码是50,'4'对应的ASCII码是52,'7'对应的ASCII码是55,'3'对应的ASCII码是51。这些ASCII码并不是我们输入的数字本身。

因此,当我们依次输入2473时,它们的ASCII码分别是50、52、55、51。然后程序对这些ASCII码进行了一些计算,最终输出的结果是668977。

所以,输出结果并不是因为getchar只能接受一个字符,而是因为程序对输入的ASCII码进行了处理,导致最终的输出结果与我们输入的数字并不一致。

以上就是电脑114游戏给大家带来的关于输入2473,为啥输出是668977?是因为getchar只能接受一个字符吗?全部内容,更多攻略请关注电脑114游戏。

电脑114游戏-好玩游戏攻略集合版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

应用隐藏大师app 全球第一家做院校数据库的公司是哪一家?