void main()对比int main(void)有什么区别,那个好一点
在C语言中,函数main()是程序的入口点。void main()和int main(void)是两种不同的main()函数声明方式。
void main()声明中,函数返回值为空。这种方式在C语言标准中不被认可,并且在某些编译器中可能会导致错误。因此,建议避免使用这种方式声明main()函数。
int main(void)声明中,函数返回值为整数类型。void在参数列表中表示该函数没有参数。这种方式是C语言标准所规定的正常声明方式,也是最常用的方式,因此建议使用这种方式。
因此,建议使用int main(void)声明main()函数,以确保符合C语言标准,并且能够在各种编译器中正常运行。
void main(){
int i,z;
graph g;
creategraph(&g);
printf("*******欢迎来到Ashios2的课程设计*******\n");
printf(" 1、根据编号查询地点的相关信息\n");
printf(" 2、根据编号查询道路的相关信息\n");
//导航方式我并没有去实现,可以使用road里的type去实现
printf(" 3、指定的出发、目的地点、导航方式(车行、骑行、步行),计算出最短路径\n");
printf(" 4、从指定地点出发游览完其他所有地点的路线信息\n");
printf(" 0、退出系统\n");
for(;;){
printf("请输入你要的选项:");
scanf("%d",&z);
switch(z)
{
case 1:Lookplace();break;
case 2:Lookroad();break;
case 3:Floyd(&g);break;
case 4:DFStravel(g);break;
case 0:exit(0);
}
}
}