永发信息网

C语言为什么不能像C++一样处理输入输出。

答案:5  悬赏:0  手机版
解决时间 2021-04-10 17:29
C语言为什么不能像C++一样处理输入输出。

连续两次调用getchar。
和连续两次调用scanf都有问题。

就是要实现cin那种两次输入都不相互影响的那种效果
我是希望,两次输入都不相互影响。
如char c=getchar();
printf("%c",c);
c=getchar();
printf("%c",c);
第一次打印好,再处理一次输入。
如同
char c;
cin>>c;
cout<<c;
cin>c;
cout<<c;
最佳答案
这是因为:
当你输入一个字符点确定后,缓冲区里有两个字符,一个是你输入的,一个是‘\n’,下一次的getchar得到的就是这个'\n',所以你直接把输入都一次写上就可以了
全部回答
因为C++的返回对象可以是引用,而C是不支持引用的~
输入的数据类型和你想输出的类型不一样,a定义的是double,但是输入的时候是int(%d)你换成%f试一下
又不一样的实现方式。getchar()是从键盘接收一个字符。你输入一个字符,然后再按下回车,这就3个字符了。
虽然C++可以说是由C派生和演变出来的 但毕竟是不同的语言 语法又所不同 像你所说的问题 在C里面完全可以用while来实现 不是吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
解答题指出下列语句的错误,并改正:(1)A=B=
新房3年地暖漏水,谁负责?
小学生赞美大海的诗歌,赞美大海的古诗词
单选题一种新型毒品K粉的主要成份是盐酸氯胺
R9s和vivox7用起来那个流畅? 现在买OPPOR9s过
融通大酒店地址在什么地方,想过去办事
毕业了对朋友说一句话,好朋友对我越来越冷淡
求近几年海南公务员考试试题和答案
单选题有学者认为,20世纪30年代中国农村合作
不用冰箱放在卧室,对人有没有危害
分号之间可以有句号吗,分号和句号的作用和不
给房东预付款,房东应给我写收条还是欠条
南充大同乡客运站地址在什么地方,想过去办事
鲜之恋情地址在什么地方,想过去办事
求张图,是进击的巨人利威尔兵长和佩特拉的,
推荐资讯
寻觅网上的恋人。有相信网络的吗?
QQ手机版如何创造一个文件
满天星什么季节种植,什么时候最适合种植满天
不招惹誰都會被人招惹,遊戲人間都不管用啦?
现在最流行的什么歌
谁有旋舞安装文件
保险名片格言,我是一个发型师,想做一个名片
齐鸣好哆鱼自助火锅在哪里啊,我有事要去这个
自由有归属感吗?
怎么样修改虚拟内存,内存小会怎么样 会卡吗
现在找人代打S4武器大概需要多少G?
为什么我摸一下都勃起?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?