(一)函数概念:
函数是C语言的功能单位,实现一个功能可以封装一个函数来实现。定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。
函数可分为库函数和自定义函数。
1. 其中库函数又可以分为
输入和输出函数(printf,scanf...);字符串操作函数(strcpy...);字符操作函数(toupper...);内存操作函数(memcpy...);时间/日期函数(time...);数学函数(sqrt...)等其它函数。
(1)函数举例如下
strcpy函数:常用于交换两个数组中的数据。比如
#include<stido.h>
int main()
{
int arr1[]={1};
int arr2[]={2};
strcpy(arr1,arr2); //此时arr1和arr2中的元素交换
printf("%d",arr1[0]); //打印出来应该是2
return 0;
}
(二)自定义函数:
(1)函数的组成
ret_tupe fun_name (paral) //从前往后分别代表函数类型,函数名称以及括号内为函数参数
{
statement; //函数的语句项
}
(2)设计函数
eg:求两个数的最大值
#include<stdio.h>
int get_max(int x , int y) //设计一个函数名称为get_max,用于求两个数字的最大值,返回类型为整形
{
int z = 0;
if( x > y )
z = x;
else
z = y;
return z; //返回z即为最大值
}
int main()
{
int a = 10;
int b = 20;
int max = get_max(a,b); //调用函数来求a和b的最大值
return 0;
}