首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

c++程序有关问题

2012-02-29 
c++程序问题C/C++ code#include iostream.husing namespace stdvoid main(){int i,j,nfloat sum0,sc

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; 
为了防止命名冲突

热点排行