C++的标准输入输出流

1. C++的标准输入输出

    C++中提供了一套输入输出流类的对象,它们是cin 、cout和cerr,对应c语言中的三个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。
    cin与>>一起完成输入操作,cout、cerr与<<一起完成输出与标准错误输出。
    利用cin和cout比C语言中的scanf和printf要方便得多,cin和cout可以自动判别输入输出数据类型而自动调整输入输出格式,不必像scanf和printf那样一个个由用户指定。使用cin,cout不仅方便,而且减少了出错的可能性。对于输出来说,我们像以上方式调用就可以了,对于输入来说,我们以如下方式调用即可:

int i;
cin>>i;

    注意箭头的方向。在输出中我们还使用endl(end of line),表示换行,注意最后一个是字符‘l’,而不是数字1,endl相当于C语言的’\n’,表示输出一个换行。

2. 编译问题解决(VC6->VS2010):

fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory

其实 是c风格的,你可用,但注意格式:
要么是:
#include
using namespace std;
要么是:
#include
注意,这时是不能用using namespace std;这句话的,否则会出现你遇到的问题.
在标准C++里面,是不用#include 这种形式了,而要使用#include
在VC6是在C++标准出来前发布的,所以它可以使用#include 这形式.

#include "stdafx.h" 
#include 
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) 
{ 
cout<<"hello"<<endl; 
return 0; 
}

你可能感兴趣的:(VC++,c++)