知道如何在正确的时间定义功能

Dav*_*red 4 c parameters function

这是一个"奇怪"的问题,因为它让我感到困惑.我一直在学习C,我意识到我的问题不在我的C书中.

当启动一个函数时,比如,int main()或者void name(),我如何知道要放在方括号中... ... int main(int argc, char *argv[])或者只是int main().

这是一个愚蠢的问题,但我不知道何时在编程时使用什么.在线链接的资源会很有帮助.

谢谢,抱歉愚蠢.

Ada*_*iss 5

传递给函数的变量是其输入或(有时)其输出.例如,如果您想编写一个添加两个整数并返回其总和的函数,则可以定义

int sum(int m, int n) {
  return m + n;
}
Run Code Online (Sandbox Code Playgroud)

main()函数是一种特殊情况,因为它对提供给程序的命令行参数进行操作.在大多数语言中,main()采用一个字符串数组,每个字符串中的命令行只有一个字.在C中,它还使用一个整数来表示在命令行中输入的单词数.