【c语言】函数有关详细知识点以及常见类型的题目

函数的分类

函数就是完成某项特定任务的一小段代码。

一个工程中可以又多个.c文件,但是只有一个main函数。

(1)库函数

是指将一系列具有特定功能的函数封装入库,以供程序员在开发过程中直接调用的一种方式。这些功能可能涉及到底层的系统操作、数学计算、字符串处理等多个方面。

所用其函数放在其对应的头文件中。

例如:double sqrt(double x);可提升效率。

库函数的使用,必须包含include对应的头文件。

(2)自定义函数

由自己设计的一个函数

函数组成:ret_type fun_name(形式参数) 

{

函数体

}

ret_type:返回类型   

fun_name:参数名

例如:int Add(int x,int y)  //用于接收两个值,在进行给定的功能。分为可以返回的。

不用返回的:

return语句

(1)return后可以是一个数值,也可以是一个表达式,如果是表达式先执行表达式在返回表达式的值

(2)当return返回值与类型不一致,系统自动将返回值转换返回类型

(3)return执行后,函数彻底返回后面的代码不再执行

(4)若有if分支语句,则要保证每种情况下都有return返回,否则会出现编译错误。

(5)函数不写返回值时,默认返回类型是int。

函数的参数

形式参数(形参)

是函数名后的参数,其只有在函数被调用过程才实例化。调用完后自动销毁,旨在函数范围内有效

实际参数(实参)

真实传递给函数的参数,可以是变量,常量,表达式。函数等

形参是实参的一份临时拷贝

例如调用函数交换两个内容

x和y叫形参,有独立空间,修改形参不改变实参。若要改变形参的内部的值,需要a和b的值传过去,未改变则不需要传过去。

函数调用

(1)传值调用:函数形参,实参不会占据内存块,对形参的修改不影响实参。

(2)传址调用:函数外部创建变量的地址传给函数参数的一种调用函数方式。

布尔类型

函数在调用返回时也可以用bool来表示真假。

return false表示return  true表示真。

函数的声明与定义

函数声明一般出现在函数使用之前先声明后使用,一般放在头文件中(就是把他的内容拿过来)

因为编译器编译代码时是从上往下进行扫描的。

函数的嵌套调用

函数里面再次调用函数,函数与函数都是平等的。

函数的链式访问

将一函数的返回值作为另一函数的参数

常见类型的题目

(1)调用函数打印1000到2000 年的闰年。

(2)调用函数实现有序性的二分查找。

这个题目在数组那里出现过,只不过这个是调用函数

(3)调用函数计算每年每月有多少天

(4)写一个函数将数组的内容全部置为-1,再写一个进行打印。

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值