函数:
1、函数
2、库函数
3、自定义函数
4、函数参数
5、函数调用
6、函数的嵌套调用和链式访问
7、函数的声明和定义
8、函数递归
库函数(使用时须包含其对应的头文件):
IO函数:printf scanf getcher putchar
字符串操作函数:strcmp strlen
字符操作函数:toupper
内存操作函数:memcpy memcmp memset
时间/日期函数:time
数学函数:sqrt pow
其他库函数:
自定义函数(函数名+返回类型+函数参数)
ret_type fun_name(para1, *)//ret_type返回类型、fun_name函数名、para1函数参数
{
statement;//语句项
}
俩数找最大值
int get_max(int x, int y)//函数的定义
{
int z = 0;
if (x > y)
z = x;
else
z = y;
return z;
}
int main()
{
int a = 10;
int b = 20;
int max = get_max(a, b);//函数的调用
printf("%d", max);
return 0;
}
交换俩个整形变量的内容
void Swap(int* pa, int* pb)//函数的定义//不用返回用void
{
int z = 0;
z = *pa;
*pa = *pb;
*pb = z;
}
int main()
{
int a = 10;
int b = 20;
printf("换前:%d %d\n", a, b);
Swap(&a, &b);//函数的调用
printf("换后:%d %d\n", a, b);
return 0;
}
函数的参数:
void Swap(int* pa, int* pb)//函数定义:int* pa, int* pb:形式参数-形参
Swap(&a, &b)//函数调用:&a, &b:实际参数-实参
1、实际参数(实参):真实传给函数的参数。实参可以是变量、常量、表达式、函数等。无论实参为何种类型的变量,在进行函数调用时,他们必须有确定的值,以便把这些值传给形参。
2、形式参数(形参):形式参数在函数调用完成后自动摧毁,因此形参只在函数中有效
希望本文对大家有帮助,上文若有不妥之处,欢迎指正
分享决定高度,学习拉开差距