函数调用和函数内的变量-本地变量
函数调用:函数必须有括号,函数的返回
调用函数:
1.函数名(参数值)
2.起到了表示函数调用的重要作用
3.即使没有参数也需要()
4.如果有参数,则需要给出正确的数量和顺序
5.这些值会被按照顺序依次用来初始化函数中的参数
sum(1,10)
sum(20,30)
sum(35,45)
函数的返回、函数值的返回
函数的返回:
这代码的最后一个括号是写的sum(1,10),sum(20,30),sum(35,45)
函数值的返回:
一个函数里可以有多个return,代表有多个出口,但这不是个好的编程习惯
1.有返回值的函数:
必须在函数名的前面加上返回类型,这个类型是对应返回的值的类型
格式:return 值;
2.没有返回值的函数:
在函数名前加void,代表的空,代表是没有返回值的函数;
如果有return,那么这个return是不带值的,如果没有return,什么时候做完了什么时候就回去了;
通常在这种函数里面,如果出现了return语句,我们是希望函数还没有走到最后一句的时候,由于某些条件或原因,提前回去了,所以不带值的
return是用在这些地方的。
格式: return;
没有返回值的函数
1.void函数名(参数表)
2.不能使用带值的return
3.调用的时候不能做返回值的赋值
函数内的变量-本地变量
本地变量:
1.函数的每次运行,就产生了一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作本地变量
2.定义在函数内部的变量就是本地变量
3.参数也是本地变量
举例子:
变量的生存期和作用域:对于本地变量来说,生存期和作用域统一的
变量的生存期和作用域:
1.生存期:什么时候这个变量开始出现了,到什么时候它消亡了
2.作用域:在(代码的)什么范围内可以访问这个变量(这个变量可以起作用了)
3.对于本地变量,这两个问题的答案是统一的:大括号内 ——块
本地变量的规则:
1.本地变量是定义在快内的
2.它可以是定义在函数的块内
3.也可以定义在语句的块内
4.甚至可以随便拉一对大括号来定义变量
5.程序运行进入这个块之前,其中的变量不存在,离开这个块,其中的变量就消失了
6.块外面定义的变量在里面仍然有效
7.不能在一个块内定义同名的变量,也不能定义块外面定义过的变量
8.本地变量不会被默认初始化
9.参数在进入函数的时候被初始化了
(1).在一个大的范围内里面定义过一个变量以后,不能在一个更小的范围内定义一个重名的变量
(2).在同一个大括号里面不可以重复定义
(3).在函数中定义一个和参数一样名字的变量也不行,因为参数已经是一种本地变量
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix