C语言,函数

十一月二日记录。

我们知道,为了方便规划组织编写调试,在C语言中一般将一个程序划分成若干个程序模块,每一个程序模块都能完成一部分功能。这样以后,不同程序模块可以有不同人来编程,然后组合成一个完整的程序,从而提高编程效率。

函数定义的形式

        定义的函数包括函数头和函数体两部分 。

        函数头

返回值类型  函数名(参数列表)

{

        函数体;

        返回值;                        //有些函数需要返回一个值,有些则不用返回值,便省略此句

}

int a(int i,int j)

{

        ......;

}

        有时候定义的函数是比较特殊的,如:

        无参函数

返回值类型  函数名()

{

        函数体;

}

        空函数(啥也没有用于占位)

类型说明符 函数名()

{}

函数定义与声明

        一般来说,我们可以在主函数前进行函数的声明,然后在最后进行函数定义。

        当然也可以直接在前面进行定义,定义里面就已经包含了函数的声明了。

返回值类型  函数名(参数列表);                        //声明的话需要在语句结尾加一个分号";"

int Number(int a);

int Number(int a)                        //我们在主函数前定义一个函数,此时就不需要再次声明,也不需要有分号";"

{

        ......

}

int main()

{

        ......

}

返回语句

return 0;

        这就是返回语句。

        使用返回语句可以直接从当前函数中退出,因此返回语句可以用于终止函数运行。

        使用返回语句可以返回函数计算结果,并赋值给调用的表达式中。

        有些函数没有返回值,如void类型的函数,这时候就不需要用返回语句。

返回值

        我们在调用一个函数的时候,希望得到一个确定的值,这就是该函数的返回值。

int Min(int i,int j)

{

        int Result = i - 1;

        return Result;

}

        在这里return并非完全是数字,也可以是变量名或者表达式。

        return后面接续的数值一般要与函数返回值的类型相同,如果不相同,则会以函数返回值类型为准进行类型转换。

函数参数

        函数的参数有两种,形式参数和实际参数。

        形式参数:在定义函数时出现在圆括号中,顾名思义,这是一个形式上存在的参数。

        实际参数:出现在调用函数时的圆括号中,此时实际参数应有确切的值,该值将被赋值给形式参数并参与函数的计算。

***数组做函数参数***

todo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值