c++ - 为什么 main 函数中没有传递参数?

标签 c++ c

每当我们在任何代码中定义 main() 函数时,为什么不在其中传递任何参数?

最佳答案

C++ 标准认可 main() 的变体是:

int main () { body }
int main (int argc, char *argv[]) { body } 

C 标准认可 main() 的变体是:

int main (void) { body }
int main (int argc, char *argv[]) { body } 

还有其他特定于平台的变体,但它们都必须返回 int

看来您只见过使用 main() 第一个版本的程序。大多数实际应用程序使用第二个版本的 main()。它允许他们处理命令行参数。

关于c++ - 为什么 main 函数中没有传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51645688/

相关文章:

c++ - 未指定的函数参数

c++ - C - 指定初始化程序 (xv6)

c - 使用指针 c 反转数组

c - 如何在深度项目中使用 autotools?

c++ - 如何将 kinect 图像帧传递给 Qt 标签?

c++ - 如何检索单应性计算的 findHomography 和 RANSAC 的点?

c++ - 如何组织或排序 std::vector <cv::Point2f>

c++ - 无法通过 SSL 将示例程序绑定(bind)到 LDAP 服务器(ldaps ://)

将文本文件的数据转换为变量

c - C语言中如何做内联汇编语言的for循环?