c语言中主函数上面的形参是什么

在C语言中,主函数上面的形参通常是指主函数的参数。
主函数是C语言程序的入口点,它的定义形式如下:
```c
intmain(intargc,char*argv[])
```
这里的`argc`和`argv[]`就是主函数的形参。`argc`表示命令行参数的个数,`argv[]`则是一个指向字符数组的指针数组,存放的是命令行参数的值。
拓展资料:
1.`argc`和`argv[]`并非必须的,如果主函数不需要接收任何参数,可以定义为`intmain(void)`。
2.`argv[]`中的每个元素都是一个指向字符数组的指针,这些字符数组就是命令行参数。例如,如果命令行参数是`"helloworld"`,那么`argv[0]`就是`"hello"`,`argv[1]`就是`"world"`。
3.`argc`的值至少为1,因为`argv[0]`总是存放程序的名称。
4.`argv[]`中的最后一个元素总是`NULL`,因此可以通过`argv[argc]`来检查是否已经到达了最后一个元素。
5.`argc`和`argv[]`在主函数被调用时由操作系统自动初始化,程序员不需要手动设置。
总的来说,主函数上面的形参`argc`和`argv[]`是C语言主函数接收命令行参数的方式,通过它们可以获取到用户在命令行中输入的参数。