C++ getchar()/putchar()函数

先看一段代码:

using namespace std;
int main(){
    int a;
    a = getchar();
    cout << a << endl;
    a = getchar();
    cout << a << endl;
    return 0;
}

在键盘输入字符1,并回车后,得到输出:

49
10

解释:
字符1,和回车都被放到键盘缓冲区中,而a = getchar()语句每次都返回缓冲区第一个字符的ascii码,所以实际只从键盘进行了一次输入(可以看到回车的ascii码10也被输出了)。


注,关于回车:

  • Linux:\n
  • Windows: \n\r
  • MacOS: \r
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容