c语言参数,就是我们每次用这个函数时,都对一些数做相同的工作,这些数我们就把它作为参数,如int
10年积累的成都做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有仁寿免费网站建设让你可以放心的选择与我们合作。
function(a,b){return
a
b:}.a和b都为参数,我们每次用到这个函数时都是求a,b的和,但每次用时根据不同的需求a.b的值会不同,但函数中对他们的操作总是不变。明白了吧
main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。
C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:
int main (int argc,char *argv[])
由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。
DOS提示符下命令行的一般形式为:
C:\可执行文件名 参数 参数……
int main (int argc,char *argv[]) 或者 int main (int argc,char **argv)
其中第一个表示参数的个数;第二个参数中argv[0]为自身运行目录路径和程序名,argv[1]指向第一个参数、argv[2]指向第二个参数……
测试例子:
#include stdio.h#include string.h
int main(int argc,char *argv[])
{
printf("argc= %d\n",argc);
while(argc--)
{
printf("%s \n",*argv++);
}
return 0;
}
C语言中参数分为实际参数(实参)与形式参数(形参)。
实际参数是在调用时传递个该函数的参数。
形式参数是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数。
实际参数是在调用时传递个该函数的参数.
举一个很简单的例子:
#includestdio.h
int f(int b) // b为形参
{
return b;
}
void main()
{
int a=1;
printf("%d",f(a));// a为实参
}