可能重复:
为什么C和C++中的主函数类型由用户定义?
我遇到了许多C语言main函数的风格和写法,但我实际上并不明白这些语法的含义,有人可以简要解释一下每个语法吗? 为什么是void?为什么是int?为什么会有void、int作为参数?
void main() {
}
int main() {
}
int main(void) {
}
void main(void) {
}
int main(int) {
}
int main(int argc, char* argv[]) {
}
void main()
或void main(void)
都是无效的。main
函数必须返回一个int
类型的值。 - Cody Graymain()
。 - Alok Save