关于C语言的学习小结(7)——函数

导读

什么是函数?函数该如何使用???

函数

什么是函数

函数是一块代码,接收零个或多个参数,做一件事,返回零个或一个值。

函数的构成

返回类型 函数名(参数表)
{
函数体
}


函数的返回类型为void意为不返回。
参数表由圆括号括起来(区分函数与一般的量的重要特征,没有参数也需要圆括号),参数与参数之间用逗号隔开,参数由类型和名字组成。

函数的原型

函数的先后顺序

将自己定义的函数放在前面,将主函数放在后面(因为C的编译器是从上到下进行编译的)。

函数原型声明

若将主函数放前,将自己定义的函数放后,则需要在主函数前加入函数原型声明。
函数原型声明的形式就是函数的函数头(记得加上分号)。
函数的原型声明可以不写参数的名字光写数据类型(不过一般都会写)。

函数的调用

函数名(参数值)

注:参数值要给出正确的数量及顺序。
参数值可以是字面值,变量,计算的结果,函数的返回值。

参数的传递

在调用函数时,向函数传递的是值而不是量,不同的函数处于不同的空间,两个函数中的量的表示可以相同,但两者并不是同一个量。

函数的返回

函数的返回需要用到return语句。
return语句的作用是停止函数的执行,并返回一个值。
return语句后面可以带上一个表达式,也可以不带。
一个函数中可以出现多个return语句。
如果函数类型为void,则其不能返回并且也可以没有return。
但如果函数有返回值,那么必须使用带值的return。

本地变量

定义:
函数的每次运行,就产生了一个独立的变量空间,在这个空间的变量,是函数的这次运行所特有的,称作本地函数
定义在函数内部的变量结束本地变量。
参数也是本地变量。
变量的生存期:
什么时候这个变量开始出现了,到什么时候它不存在了。
变量的作用域:
在(代码的)什么范围可以访问这个变量(这个变量可以起作用)。
对于本地变量而言,这两个问题的答案是统一的:大括号内——块
本地变量在块内生存,起作用。进入块前则不存在,不起作用;离开块后同样不存在,不能起作用
块外面的变量可以用于块内。块内的变量不能用于块外
块内有与块外相同的名称的变量,按块内的来。
一个块内不能有相同名称的变量
本地变量不会被默认初始化,而参数在进入函数是就被初始化

当函数不需要函数时,参数表应为void,而不是什么也不写
调用函数时参数表里的逗号是标点符号,不是逗号运算符(若想用逗号运算符,则需要加上括号)
C语言不允许函数的嵌套定义,不能在函数里定义函数
return语句不要用括号,易误解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值