不知道如何解决,在线提问,求解答。第一次遇见main不在形参中,以后学计算机应该避免那些错误。感觉是对着代码敲的,没想到对着也出错了
第3行末尾最后多了分号';' 。然后建议将最前的 'void main()‘ 改为 ’ int main()‘ , 在 main(){ .... return 0; } 体里增加 return 0; , 如下格式:
#include <stdio.h>
int main()
{
//.........
//.........
return 0;
}
【以下回答由 GPT 生成】
这个错误是由于main函数的声明不符合C语言的规范导致的。在C语言中,main函数的正确的声明方式是int main(void)
或者int main(int argc, char *argv[])
。以下是解决该问题的步骤:
void
改为int
,代码如下所示:c int main() { // main函数的实现代码 }
然后重新编译运行代码,这次应该不会再出现"main不在形参表中"的错误。
如果你希望能够接受命令行参数,可以将main函数的声明改为int main(int argc, char *argv[])
。这样你就可以在命令行中传递参数给你的程序。例如:
c int main(int argc, char *argv[]) { // main函数的实现代码 }
然后,在命令行中运行你的程序时,可以像这样传递参数:./program arg1 arg2
。
为了避免这类错误的发生,你可以记住以下几点:
int main(void)
或者int main(int argc, char *argv[])
。希望这些解决方案对你有帮助!如果你还有其他问题,请随时提问。
【相关推荐】