车管所业务办理申请书:请教一个TC3.0编C++遇到的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 05:35:21
编如下程序:
#include <iostream.h>
main()
{
int i;
for (i=0;i<10;i++)
cout<<"i="<<i<<"\n";
}
编译的时候出错,说是没有返回值,改成如下程序就可编译运行成功:
#include <iostream.h>
main()
{
int i;
for (i=0;i<10;i++)
cout<<"i="<<i<<"\n";
return 0;
}

请问此处为什么要加:return 0,此处并没有调用自定函数啊,

因为是非标准的C++
标准的不需要
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0;i<10;i++)
cout<<"i="<<i<<"\n";
}

C++中main函数默认返回值是整型,即你的程序等于:
#include<iostream.h>
int main()
{...}
所以结尾要return 0;

楼上的人真锤子 误人子弟阿 ~~ 有没有看过标准阿
void mian()更是不标准

写成void main()不就行了