问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 的简单问题关于getchar putchar

发布网友 发布时间:2023-08-07 15:03

我来回答

5个回答

热心网友 时间:2023-09-14 13:12

getchar和putchar是C语言中的函数,叫作标准字符输入输出函数,这里的标准表示输入是从标准设备输入的,即键盘,输出是从标准设备输出的,即显示器。这两个函数包含在stdio.h里。
cin和cout是C++的标准输入输出流,这里的标准与上面一样。C++流的概念是文件的形式,具体说使用一个类来实现的。而getchar和putchar是用函数实现的。使用方式上也不同,如cin<<a;和cout>>b;这里的<<和>>符号都是C++中的操作符重载方式。
既然这些都是用于标准输入输出,那么只能从键盘输入,显示器输出了。如果想从的地方输入数据,可以用文件操作的函数。比如想从一个文档输入,需要先打开文件,并获得文件的数据首地址指针。对于其他设备,如手写板,不同的OS映射为不同的方式,例如linux将其作为文件,而windows可以调用MFC的函数操作。c语言中的文件操作函数是fopen和fclose,c++中fstream类里的open和close函数。

热心网友 时间:2023-09-14 13:13

为什么我输入a,b:
实际上
c1=getchar;//此时c1=a
c2=getchar;//c2=,
putchar(c1);//输出a
putchar(getchar());//此时缓冲中有b没有被取出,getchar得到b,所以输出b,程序结束
而我输入ab
输出的是
a
c1=getchar;//c1得到a
c2=getchar;//c2得到b
putchar(c1);//输出c1,那就是a
putchar(getchar());//此时缓冲区还有一个回车,所以getchar得到回车,输出回车

热心网友 时间:2023-09-14 13:13

getchar和putchar是对字符进行操作
比如getchar();是取得输入字符的ASCII码
putchar(67);是输出一个“C”,putchar(99);是输出一个“c”;
C的ASCII码是67,c的ASCII码是99;
putchar('\n');输出一个回车符
if ( getchar() == '\n' )当输入回车时,怎么怎么……

cin和cout和C里面的scanf和printf差不多
输入一个变量或输出
cin>>a;
cout<<b;

热心网友 时间:2023-09-14 13:14

他们的功能都差不多,区别无非是
getchat putchar 是输入输出函数(function),C语言风格
cin cout是输入输出流(I/O Stream),C++搞出来的,将输入输出设备包装成对象。

热心网友 时间:2023-09-14 13:14

以上几个函数遇到空格就懵了,小心哦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 送外卖一天70单多吗 云顶之弈s9皮尔特沃夫阵容 云顶之弈s9法师阵容推荐 以黑白为题的安全作文 驾照公正认证? 办理意大利驾照认证,你需要提前准备哪些材料 卡其色裙子配什么腰带好看 快手怎么设置送人气票抢红包 为什么快手全部是机器人抢红包 Brain Damage (2006 Digital Remaster) 歌词 第九人民医院现在割双眼皮要多少钱啊 船用柴油机8匹能开多快 大红花的叶子打的果汁 六畜兴旺对联平时也能贴? 3d与2d电影有什么区别 新华人寿有重疾险吗?推荐买吗? 我是高一新生,我今天体检完了下周一拿报告,结果医生给我说必须要亲自去拿,我纳闷了就不能托人吗? 我的*上有一块小黑点,不疼不痒,也没有凸起,已经两年多了 是病吗 梦见小男鬼 梦见一个小男鬼 天啊,电脑好麻烦啊,谁能告诉我一些电脑常识啊拜托各位大神 2022全球公爵下架了吗 梦见两个哥开车犁地的预兆 梦见开车犁地的预兆 大家认为什么是富贵?怎么理解富贵这两个字?如题 心动女生破解版在哪下 快打西游的特色系统 伍家岭新奥燃气上班时间 我是四川的。我要怎么办理港澳通行证? 在仁寿办港澳通行证可以代签吗 办港澳通行证怎么办 外卖员干一天就辞职可以吗 一厢220V电源电接3厢380V电动机怎么接?能不能接倒顺开关正反转? 住房公积金交700工资是多少 上海公积金缴存700个人需要交多少? 李昊瀚(山野)和“老傅”张锦程他们在电影《男人花》中饰演的角色是什么... 百度网盘用手机号登录的想改成登陆怎么办? 影视大全为啥没有倍速 陈俊延现在还在服刑吗 海口港岛花园房价多少钱一平?