读书人

c++程序有关问题

发布时间: 2012-02-29 16:44:10 作者: rapoo

c++程序问题

C/C++ code
#include <iostream.h>using namespace std;void main(){    int i,j,n;    float sum=0,s;    cout<<"输入n=";    cin>>n;    for(i=1;i<n+1;i++)    {        s=0.0;        for(j=1;j<=i;j++)            s+=j;        sum+=s;    }    cout<<"s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)="<<sum<<endl; }C:\Documents and Settings\Administrator\桌面\001.cpp(7) : error C2871: 'std' : does not exist or is not a namespace


为什么下面的程序不会出现上面 的错误。using namespace std;作何用?
C/C++ code
#include <iostream>using namespace std;void main(){    int n,s,sum=0;    cin>>n;    for(int i=1;i<=n;i++)    {        s=0;        for(int j=1;j<=i;j++)            s+=j;        sum+=s;    }    cout<<sum<<endl;}


[解决办法]
#include <iostream.h> 是C++库的
#include <iostream> 是C库的

using namespace std; 是使用命名空间

#include <iostream.h> 无需使用 using namespace std;
#include <iostream> 就需要使用 using namespace std;
为了防止命名冲突

读书人网 >网络协议

热点推荐