
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
