自定义函数和库函数一样,有函数名,返回值类型,函数参数
函数的组成
rettype funname(paral,*)
{
statement;//语句项——————>函数体
}
rettype 返回类型
funname 函数名
paral 函数参数
EG:
写一个函数来求a,b的最大值
//使用函数来计算两个数的较大值 int getmax(int x,int y)//返回类型int 函数名称getmax 函数参数 x y { int z; if(x>y) { z=x; } else z=y; return z; } #include <stdio.h> int main() { int a=20; int b=30; int max=getmax(a,b); printf("%d\n",max); return 0;
写一个函数来交换a和b的值
//写一个函数来进行a b值的交换 void change(int *pa,int *pb)//用*pa指针变量来存放a的地址 { int i=0; i=*pa; *pa=*pb; *pb=i; } #include <stdio.h> int main() { int a=20; int b=30; printf("a和b交换之前的值为a=%d\tb=%d\n",a,b); change(&a,&b); printf("a和b交换之前的值为a=%d\tb=%d",a,b); return 0; }