函数及概念

本文详细介绍了C语言中的函数概念,包括库函数(如printf和scanf)与自定义函数的区别,以及形参和实参的作用。重点讲解了return语句的使用和函数调用过程。
摘要由CSDN通过智能技术生成

函数:c语言中的函数是一个完成某项特定的任务的一段代码。这段代码是有特殊的写法和调用方法的,c语言的程序其实是由无数个小的函数组成的,也可以说:一个大的计算任务可以分解成若干个小的函数完成。同时一个函数如果能完成某项特定任务的话,这个函数也可以复用的,提升了开发软件的效率。

函数可分为1.库函数 2.自定义函数


库函数标准库和头文件。   

例如:printf,scanf都是库函数,库函数也是函数。


库函数的实践:

自定义函数自定义函数其实更加重要,也能给程序员写代码更多的创造性。

函数的语法形式:库函数和自定义函数是一样的。

ret-type fun-name(形式参数){

}

ret-type 是函数返回类型,有时候返回类型可以是void,表示什么都不返回。

fun-name是函数名,起函数名的时候要起的有意义。

括号中放的是形式参数,{}括起来的是函数体,函数体就是完成计算的过程。

参数个数,每个参数的类型叫啥,形参的名字叫啥。未来我们是根据实际需要来设计函数,函数名,参数,返回类型都是可以灵活变化的。

例如:

形参实参

在函数使用过程中,把函数的参数分为实参和形参。

调用add函数时,传递给函数的参数a和b,称为实际参数,简称实参。


形参

在add后的括号中写的x,y,称为形式参数,简称形参。如果只是定义了add函数,而不去调用的话,add函数的参数x和y只是形式上存在的,不会向内存申请空间,不会真是存在的,所以叫形式参数。


实参和形参的关系

虽然我们提到了实参是传递给形参的,他们之间是有联系的,但是形参和实参各自是独立的内存空间。实参是形参的一份临时拷贝。


return语句

return后面可以是一个值,也可以是一个表达式,如果表达式则先执行表达式,再返回表达式的结果。也可以什么都没有,直接写return;这种写法适合返回类型是void的情况。return返回值和函数返回类型不一致,系统自动将返回的值隐式转换为函数的返回值类型。

return语句执行后,函数就彻底返回,后边的代码不执行。如果函数中存if等分支的语句,则要保证每种情况下都有return返回,否则会出现编译错误。













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值