C语言函数笔记分享!!!
发布日期:2023-09-14 13:20:28 浏览次数:27 分类:技术文章

本文共 869 字,大约阅读时间需要 2 分钟。

目录


一函数的概念

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类型但打印的是字符个数!

转载地址:https://blog.csdn.net/a1275174052/article/details/131987783 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C语言分支循环详解
下一篇:C语言冒泡排序

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年07月15日 03时18分56秒