main()函数是关键字吗?在Visual C++中?

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:39:58
可以这么说,main()函数是合法标识符吗?

是合法的,比如你可以运行以下程序:
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
swap(int *t1,int *t2)
{
int temp;
temp=*t1;
*t1=*t2;
*t2=temp;
}
exchange(int *q1,int *q2, int *q3)
{
if(*q1> *q2)swap(q1,q2);
if(*q1> *q3)swap(q1,q3);
if(*q2> *q3)swap(q2,q3) ;
}
main()
{
int a,b,c, *p1, *p2, *p3;
scanf("%d,%d,%d",&a,&b,&c);
p1=&a,p2=&b,p3=&c;
exchange(p1,p2,p3);
printf("\n%d,%d,%d \n",a,b,c);
//return 0;
}

把最后的return 0;前的注释符加上或取消的效果是一样的,还是建议用以下形式:
void main(int;)的形式,括号里的返回值类型依据你的程序而定,在一个帖子中说的好象这是标准的形式,当然void main()也是可以运行的,但这时就不能在末尾加上return 0;否则编译通不过~

是函数名,参数为空
void main()