返回介绍

4.1 自定义函数

发布于 2025-04-11 22:32:54 字数 840 浏览 0 评论 0 收藏 0

大家小时候有没有玩过积木呀!许许多多小块的积木,有长的、有方的、有圆的……,运用灵巧的手和细致的心,就能够搭建出一间漂亮的小房子,甚至是一座壮观的城堡。

C 语言是一种结构化程序设计语言,也可以叫作面向过程的程序设计语言。什么是结构化?什么是面向过程?就是把一个大的程序划分为若干个小的子程序,或者叫作子过程。由许许多多各种功能的子程序或子过程,通过相互组合、搭建,就可以实现出一个大的程序。子程序或子过程就像那许许多多的小块积木,而最终搭建出的漂亮的小房子或者壮观的城堡就像是我们所需要完成的程序。

这种以大化小、化整为零的程序设计过程就是模块化,而最终形成的那些子程序或子过程称为模块,也就是本章的主角——函数。

我们在之前所写的程序代码算是比较简单的,只有一个主函数。其实说得不太正确,我们在主函数中又使用了 printf 函数或者 scanf 函数,不过这些函数是 C 语言的标准库为用户提供的,通常把这类函数称为库函数。若想使用这些库函数,只需用“#include”将其对应的头文件包含进来就可以了。例如需要使用 printf 函数或者 scanf 函数,只需要把名字为“stdio.h”的头文件包含进来就可以了。后面我们还会用到很多其他的库函数以及它们所对应的头文件。

本章的重点是学会如何做一个自己的函数。大家或许有疑问,既然有库函数了,为什么还要自己做函数呢?其实库函数虽然很多,但也无法做到面面俱到:①毕竟世上没有真正的“完美”,即使想得再全,也总会有遗漏;②如果函数过多,将导致库容量的体积过于庞大。所以,库函数都是一些使用比较频繁、通用性较强的函数。当遇到某些比较专业、特殊的功能时,还是需要用户自己来编写。相对于库函数,用户自己所编写的函数就称为自定义函数。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。