关于using namespace std


//#include "stdafx.h"    /*   stdafx.h应是VC里的东东*/

#include<iostream>
//using namespace std;
int max(int i, int j)
{                        /*定义max()函数*/
    if (i>=j) return i;
    else      return j;
}

int main(void){                             /*定义main()函数*/
  std::cout<<"输入i,j:";                       //显示提示信息
   int i, j;                                //说明变量
   std::cin>>i>>j;                               //从键盘上输入变量的值                                                                                                  
   std::cout<<"最大数是:"<<max(i, j)<<'\n';     //输出提示信息和结果
   return 0;
}


我在学第一个程序时
在C++.NET中
#include "stdafx.h"
#include <iostream>
using namespace std;
void main(void)
{
cout<<"hello!";
}
能运行
可是在C++6.0中
不要using namespace std;这一句也行而C++.NET就不行,为什么?
还有就是
为什么书上没有#include "stdafx.h"这一句,而我要输入这一句才能运行成功,不然就说“fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾”
stdafx.h是什么?


关于using namespace std

http://bbs.csdn.net/topics/70128018

http://www.chinaitlab.com/c/cc/basic/200906/786664.html

http://blog.chinaunix.net/uid-21411227-id-1826642.html

http://www.cnblogs.com/uniqueliu/archive/2011/07/10/2102238.html

http://www.zhihu.com/question/26911239




阅读更多
个人分类: C/C++
想对作者说点什么? 我来说一句

C++ using namespace std 详解

2009年05月16日 28KB 下载

没有更多推荐了,返回首页

不良信息举报

关于using namespace std

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭