C语言 函数

本文详细介绍了C语言的函数,包括函数的概念、分类、定义、声明、调用和总结。函数是C语言的功能单位,分为库函数、自定义函数和系统调用。按参数和返回值可分为有参、无参、带返回值和无返回值函数。函数定义不能嵌套,声明可以多次,并在需要时使用extern关键字。函数调用时,根据返回值和参数类型进行相应操作。使用函数能提高代码复用性和可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.1函数的概念

        函数是c语言的功能单位,实现一个功能可以封装一个函数来实现。
        定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。

3.2函数的分类

1、从定义角度分类(即函数是谁实现的)
        1.库函数(c库实现的)
        2.自定义函数(程序员自己实现的函数)
        3.系统调用(操作系统实现的函数)

2、从参数角度分类
(1)有参函数
        函数有形参,可以是一个,或者多个,参数的类型随便
        完全取决于函数的功能

int fun(int a,float b,double c)
{
}
int max(int x,int y)
{
}

(2)无参函数
        函数没有参数,在形参列表的位置写个void或什么都不写

int fun(void)
{
}
int fun()
{
}

3、从返回值角度分类
(1)带返回值的函数
        在定义函数的时候,必须带着返回值类型,在函数体里,必须有return
        如果没有返回值类型,默认返回整型。

例1:
char fun()  ∥定义了一个返回字符数据的函数
{
char b='a';
return b;
}

例2:
fun()
{
return 1;
}</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值