//#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