函数的参数和函数调用
调用函数
~如果函数有参数,调用函数时必须传递给它数量,类型正确的值
~可以传递给函数的值是表达式的结果,这包括:字面量 |变量 |函数的返回值 |计算的结果
类型不匹配?
~当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器能悄悄替你把类型转换好
~char->int->double
~当函数期望的参数类型比调用函数时给的值的类型窄的时候,需要你写强制类型转换
~(int)5.0
~当函数期望的参数类型与调用函数时给的值的类型之间无法转换的时候->不行!
传值
~每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系
~过去,对于函数参数表中的参数,叫做"形式参数",调用函数时给的值,叫做"实际参数"
~由于容易让初学者误会实际参数就是实际在函数中进行计算的参数,误会调用函数的时候把变量而不是值传进去了,所以我们不建议继续用这种古老的方式来称呼它们
~我们认为,它们是参数和值的关系
调用函数
~函数名(参数值);
~()起到了表示函数调用的重要作用
~即使没有参数也需要()
~如果有参数,则需要给出正确的数量和顺序
~这些值会被安装顺序依次用来初始化函数中的参数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)