一、函数是什么
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。
我们可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由我们自己来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。
函数还有很多叫法,比如方法、子例程或程序,等等。
二、函数中的分类
1.库函数
由C语言提供给我们使用的函数
为什么要有库函数?
在我们的编程过程中,有许多功能是会频繁使用到的,例如:打印(printf)、对字符进行拷贝(strcpy)等等。
但是这些功能都比较基础,并不是业务性的代码,为了提高开发效率,C语言的基础库中给给程序员们提供了一系列的库函数,方便程序员们使用。
2.自定义函数
由程序员自己定义的函数
基本结构如下:
ret_type fun_name(para1, * )
{
statement;//语句项
}
ret_type 返回类型
fun_name 函数名
para1 函数参数
示例:
写一个函数,返回两个数中的较大值
#include<stdio.h>
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2)
{
/* 局部变量声明 */
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int c = max(a, b);
printf("%d", c);
return 0;
}
代码结果: