话说今天凌晨三点钟,我终于把拖了N天的三个数据结构实验完成了俩。本打算用C搞的,心想自己不是学过C++了么?就用了C&C++双打。其实就是把printf()换成了cout,scanf()换成了cin。因为是线性表的实验,所以很easy,敲了一会儿就搞定了,做完了检查下吧,所以哥来了个破坏性实验~
Now转入正题,破坏性实验还真的把我的程序搞出了问题。我原来的代码是: #include using namespace std; int main() { int i; cout<<\"请输入数据:\"; cin>>i; cout<<'i='<我闲来无事,随手输入了一个character。晕,程序输出 其实我是把这段代码丢到了一个死循环中去的,结果出现程序果然就进入了无限循环。我百思不得其解,无奈之下只得求助于百度。。。。。。 大家都知道cin和cout比scanf和printf好用多了,省了那么多必须输入的数据类型,而且据称后者是不安全的和不能扩展的。但是cout和cin就不一样了,使用起来简单方便,而且不容易出错,但是要小心了,你一大意就会堕入 万丈深渊,因为没有绝对安全的东西。 cin,表示标准输入的istream的类对象。一般总是和输入流操作符‘>>’一起使用 cout表示标准输出的ostream的类对象。一般总是和输出流操作符‘<<’一起使用。 上面是从c++premier中截的图,所以我犯的错误可能就是因为这个了,不过看了半天书还是不知所以然,该怎么解决呢?用户可不会管三七二十一。 因篇幅问题不能全部显示,请点此查看更多更全内容