C++程序 避免程序一闪而过的方法

初学者经常写程序的时候  程序容易一闪而过

其实有两种方法可以解决

1>使用命令行指令pause        C++语言代码为    system("pause");

2>使用cin.get();

第一种方法我就不解释了  字面意思    暂停

第二种方法也可以起到同样的作用

跟我一起来分析

cin是一个输入指令 是从键盘获取一个字符

cin.get(a)方法是将获取的字符保存在变量a中

但我们在这种用途下可以不使用变量    以做到节省内存空间和保持书写整洁的效果

我们可以在程序尾(当然要在return 0;这句前面)加上两个cin.get();

为什么要两个呢?

其实在多数情况下一个跟两个的作用差不多

但是由于C++输入输出缓冲流的特殊机制

导致第一个cin.get()可能直接从缓冲流中获取一个字符    这样我们第一个cin.get()也就失去了我们预定的作用

所以我们要两个

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值