自定义函数的设计。
函数的组成
ret_type fun_name(para 1,*)
{
statement;//语句项
}
ret_type 返回类型
fun_name 函数名
para 1 函数参数
举例,写一个可以交换两整型变量的值的函数。
void swap(int*pa, int*pb)
{
int z = 0;
z = *pa;
*pa = *pb;
*pb = z;
}
int main()
{
int a = 10;
int b = 20;
printf("交换前:a=%d b=%d\n", a, b);
swap(&a, &b);
printf("交换后:a=%d b=%d\n", a, b);
return 0;
}
其中,swap(&a, &b); 中的&a,&b是真实传递给函数的参数,像这种参数叫做函数的实际参数,也叫实参。
而 void swap(int*pa, int*pb) 中的*pa,*pb是函数的形式参数,也叫形参。