C语言-函数

1:函数的概念

函数是一个命名了的代码块,我们通过调用函数执行相应的代码,函数可以有0个或者多个参数,而且会产生一个结果

对于我的总结:

我觉得函数可以说是一个能够实现一定功能的盒子,把他需要的工具放进去,他给你返回一个结果,可以说函数的内部是一个未知的东西,我们只需要知道这个函数能实现什么样的功能就行了,不需要去知道里面的代码怎么写的。

2:函数基本组成

返回类型+函数名(参数列表){代码块}

3: 函数的 形参和实参’

在函数的编写格式中,在函数名的后面的括号里放入的参数是形式参数

返回类型+函数名(形参列表){…}

上面的代码中,在int addData(int a,int b)里面,这里面的a,b是一个形式参数,可以这么理解,现在这些参数a,b的具体值我不知道。我只知道他是一个整型变量,当在运行函数调用时,传入的才是实际参数,比如main函数中的addData(a,b),此时的a,b是我们输入的已经初始化了的函数,将实际参数放入函数的过程叫做传递参数,即传递具体的值给函数的形式参数,进行特定的操作,它就类似于一个公式一样,你必须给定实际的值,才能得到实际的结果,在传递参数的过程中需要注意几点

传入的实际参数必须跟形式参数的类型一样
传入的实际参数必须是按照顺序传递的
传入的实际参数的数量必须与形式参数的数量相同
//比如前面的addData
addData(3,2); //正确--传递的数量正确
addData(3.0,2); //正确--3.0会强制转换为int类型
addData("321");//错误--传递的类型不正确
addData(2,3,1);//错误--传递的参数数量不对
4:函数的调用

直接调用

直接调用即在代码中调用函数,比如说addData()

嵌套调用

嵌套调用指的是,举一个例子,在a函数中会调用b函数,而在b函数中又调用了a函数

递归调用

递归调用指的是函数内部调用函数自己

例题;

数组名传参时,传出的是数组第一个元素的首地址。

 

posted @   zzzfffffff  阅读(83)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示