栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

函数的介绍

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

函数的介绍

        函数是一段具有某项功能的代码,c语言中管理代码的最小单位。

        把代码封装成一个一个函数,可以方便管理和调用代码

一、函数分类:

1、标准库函数: 由C语言标准委员会为C语言以函数的形式提供一些基础的功能,被封装libc.so库中, 使用时需要包含对应的头文件,通过函数名(实参)方式,即可调用标准库中的函数

2、系统函数: 是操作系统以函数接口形式提供的一系列功能,但是它不是真正意义上的函数 内存管理、文件管理、文件IO、信号处理、进程管理、进程通信、线程管理、线程同步、网络通信

3、第三方库函数: 由第三方提供的开源或者是收费的代码库 MD5 加密算法 Json 序列化、反序列化 Xml 配置文件解析

4、自定义函数 :为了更好地管理自己的代码、减少代码冗余,把代码封装成函数形式

二、函数传参

1、形参变量:函数内定义的变量都只属于它所在的函数,出了该函数就不能再用

2、普通实参与形参之间是通过赋值的方式传递数据的(单向值传递)

3、return 其实是把数据存放到一个公共区域(函数都可以访问),如果不写return语句,那么就会读取该区域原来的数值,得到一个垃圾数据

4、当数组作为函数的参数时,中括号中的长度就会丢失,需要额外增加一个变量传递数组的长度

5、数组作为函数参数传递时,传递时数组的首地址,叫做:’址传递‘,带来的好处:函数和函数的调用者可以共享同一个数组

三、设计函数的建议

1、一个函数最好解决一个问题,降低错误率,提高可读性

2、尽量减少函数之间的依赖层数(降低耦合度)

3、数据由调用者提供,结果返回给调用者(提高函数的通用性)

4、考虑函数的非法参数可以通过返回值的方式告诉调用者参数有误,也可以通过注释方式写明情况(提高函数的健壮性)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号