C语言第六课 函数

本文介绍了C语言中的函数概念,重点讲解了形参与实参的区别,强调了函数调用时实参值的传递以及形参不占用内存的特点。此外,还探讨了函数返回值的重要性,包括如何通过`return`语句获取返回值,并指出返回值类型应与函数定义一致。最后,简述了函数声明与定义的不同,强调了函数声明在前、参数对应的重要性。

形参与实参

主调与被调函数间有数据传递关系,这就是有参函数。在定义函数时,函数名后面括号中的变量名称为"形式参数",在主调函数中调用一个函数时,函数名后面括号中的参数(可以是表达式)称为"实际参数"。


注意: 发生函数调用时,调用函数把实参的值复制一份,传送给被调用的函数的形参,从而实现调用函数向被调用函数的数据传送。而形参是不占用字节内存的




主函数中的X值没有改变。因为,在函数中的是形参,不是实参。对于函数外部的X是没有影响的。



函数返回值:


通常希望函数调用使主调函数得到一个确定的值,这就是函数的返回值。

返回值的说明:

1. 函数返回值是通过 return 语句获得的,当不需要返回函数值的时候,可以省去return语句

2.return语句的后面可以是变量,也可以是表达式。 例如 return (a > b)

3.返回值得类型和函数定义的类型来确定。




函数的声明与定义:

区别:定义是对函数功能的确立,包括制定函数名、函数值类型、形参及其类型、函数体等,可以根据函数定义知道函数所做的事情。而函数的声明则是把函数的名字、函数类型以及形参等告诉编译器。在使用函数的时候进行错误检查。



第一行的是行数声明,后面的fun是函数定义

注意: 发生函数调用的时候,必须要参数要对应上,不然会出错的。而且必须在前面先声明函数,不然会报错。

注意: 发生函数调用时,调用函数把实参的值复制一份,传送给被调用的函数的形参,从而实现调用函数向被调用函数的数据传送。而形参是不占用字节内存的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值