永发信息网

getchar()每次按回车回出现一个数字10

答案:2  悬赏:70  手机版
解决时间 2021-03-14 12:25
int main(int argc, const char * argv[]) {

@autoreleasepool {

char ch;

while ((ch = getchar()) != '#') {

printf("%c%d",ch,ch);

}

}

return 0;

}
麻烦老师们帮我看一下,每次输入字母之后,数字和asc码会正常显示,但是总会在下一行多出一个10,不知道是怎么回事。
a

a97

10
当我输入a,就会多出一个10
最佳答案
Xcode不错呀,兼容C语言,还有很多索引。

给你解释一下,我猜想你输入的时候是a然后回车是吧。getchar函数是从系统缓冲区读入一个字符,当你输入a然后回车后,缓冲区中有两个字符,一个是a,一个是回车。getchar先读入a,输出完之后,getchar继续从缓冲区读入回车字符并打印。 以后输入还是以#结束吧。
全部回答
回车也是一个,而它在ascll里就对应的就是10,所以你按照十进制输出的时候,他就显示的是10. 满意请采纳楼主,任何一个字符都是有ascll码的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笔试过了,面试需要报班吗
龙河电器地址在哪,我要去那里办事
微信钱包电影票没赶上播放时间能更改下一场吗
三星s7不支分屏视图怎么办
公积金跟社保一共要交345块,多吗?
玩手机游戏怎样开权限
周公解梦梦见自己被许多马蜂包围要攻击自己
文昌社区工会联合会在哪里啊,我有事要去这个
发展汽修我想知道这个在什么地方
闫一帆的名字打分测试
我的笔记本惠普4431s
五月端午节高速免费吗
会宁亚麻油兰州香泰乐直营店地址在什么地方,
梦见有人把猴子关起来 我去报警没人理
微信朋友圈圈的朋友怎么看
推荐资讯
小白问下三星MZVPV128300Q这是什么型号
鸡西哪个驾校办驾驶证证不要居住证
卡西米·硅藻壁材在什么地方啊,我要过去处理
液体硅胶固化之后硬度高了怎么办?
路桥区外国语小学在哪里啊,我有事要去这个地
驾考科目三通过后多久可以考科目四
怎么去除贴在家具上的粘贴,接下来会有那黏黏
怎么辨别床头的右方?
东瓜和白菜那个热量高
我的小米2s帐户锁住了,忘记了密码怎样找回小
男人个子很矮 很自卑的....怎么好呢
铜仁20M的宽带是联通的好点还是电信的好点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?