永发信息网

c语言,warning: return type of 'main' is not `int'怎么解决?

答案:1  悬赏:30  手机版
解决时间 2021-03-23 09:48
  • 提问者网友:孤山下
  • 2021-03-23 04:48
c语言,warning: return type of 'main' is not `int'怎么解决?
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-03-23 05:36
////警告可以忽略,但如果严格点的话
#include
#include

int main(int argc, char *arg[]) ///标准C主函数原型
{
float x,y;
printf("Enter x:");
scanf("%f",&x);
if(x<0){
y=pow(x,5)+2*x+1/x;
}
else{
y=sqrt(x);
}
printf("f(%.2f)=%.2f
",x,y);

  return 0;
}注意,直接写main也行,但是会有警告,其实警告可以不管,

追问谢谢耐心解答,我是初学者,想搞明白一些,能解释下
int main(int argc, char *arg[]) ///标准C主函数原型
是什么意思吗?和 光一个main有什么区别追答int main(int argc, char *arg[]) ///标准C主函数原型

因为你写的程序就相当于一个命令,别人使用的时候可以给程序传递参数,argc这个变量是系统传递给程序的,告诉你,用户一共给你几个参数了,具体参数是什么,在后面那个数值里

因为初学者往往不经常使用这个,所以你光写一个main编译器也能容忍,但会有警告,告诉你这不是标准写法!
望采纳!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯