C语言函数笔记分享!!!

目录

一函数的概念

二.库函数

三.自定义函数

四.return语句

五.函数的嵌套调用和链式访问


一函数的概念

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

2.C语言由无数个小函数构成,一个大的计算任务分成了若干小个代码。

3.函数是可以复用的,在对于多人作业的时候,函数的封装是非常重要的,如果把函数全都写在main函数里面,封装的便利性还体现在调试代码的时候,如果要分析具体干活的代码,可以跟进去看,如果不需要跟进可以一跃而过.
对于调试以及分析代码来说.封装手段必不可少!

二.库函数

1.库函数由标准库和头文件组成

其中规定了各种语法,约定了一些常用函数的标准--标准库,在编译器中提供这些函数的具体表现。

三.自定义函数

1.语法:ret_type fun_name(参数){ 函数体   }

2.自定义函数必须要有返回值或者没有返回值用void做type

3.如果有参数要明确参数的类型

4.形参和实参:形参用于函数内部,实参用于写程序的值

实参传参数的值给形参

形参和实参正常情况下取的地址是不同的,但如果是数组地址的话两者取的地址相同。

形参相当于一个住酒店的函数,不是固定房产,函数结束后,离开酒店销毁地址。

四.return语句

1.return 可以是表达式(x) 没有值(void) 一个值(10)

2.return和break的区别,return语句更霸道,执行了以后不仅跳出循环,还直接跳出函数

而break只是跳出循环而不是跳出函数

3.return语句的返回值一定与函数类型相同,如果不同则强制转换为函数类型。

4.有if语句时要保持每一种情况都有return语句

!!!!!!!!!重点

1. 函数的形参和实参个数匹配

2.实参是数组时,形参也可以是数组

3.形参是一维数组可省略数组大小,二维数组行可省略,列不可。

4.数组传参,形参不会创建新的数组

5.形参操作的数组与实参数组是同一个数组。

五.函数的嵌套调用和链式访问

1.将函数想成是一个个乐高的零件,只有每一部分都精密且合适才能拼接。

2.链式访问:把一个函数的返回值作为另一个函数的参数。

printf是int类型但打印的是字符个数!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值