c语言:函数
函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。
调用函数
函数名()
()起到了表示函数调用的作用,即使没有参数也需要();如果有参数,则需要给出正确的数量和顺序,这些值会被按照顺序依次用来初始化函数中的参数。
1 |
|
从函数中返回值
return停止函数的执行,并返回一个值。
1 |
|
函数原型
函数头,以分号’;'结尾,构成了函数原型
函数原型目的是告诉编译器函数长什么样(名称、参数、返回类型)
1 |
|
传值
传值:每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系。
c语言在调用函数时,永远只能传值给函数
本地变量
参数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作本地变量。
定义在函数内部的变量就是本地变量,参数也是本地变量
变量的生存期与作用域
生存期:什么时候这个变量开始出现了,到什么时候它消亡了
作用域:在(代码的)什么范围内可以访问这个变量(这个变量可以起作用)
对于本地变量,这两个问题的答案是统一的:大括号内——块
本地变量的规则
本地变量是定义在块内的,它可以定义在函数的块内,也可以定义在语句的块内。
程序进入块之前,其中的变量不存在,离开块,其中的变量消失。
块外面定义的变量在里面仍然有效,块内的同名变量会掩盖外面的变量
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 胖虎同学!
评论