函数是执行特定任务的代码块。
假设您需要创建一个程序来创建一个圆并为其着色。您可以创建两个函数来解决此问题:
- 创建一个圆函数
- 创建颜色函数
将复杂的问题分成较小的块可以使我们的程序易于理解和重用。
函数类型
C编程中有两种类型的函数 :
- 标准库功能
- 用户定义的功能
标准库功能
标准库函数是C编程中的内置函数。
这些功能在头文件中定义。例如,
-
printf()
是一个标准库函数,用于将格式化的输出发送到屏幕(屏幕上的显示输出)。此函数在stdio.h
头文件中定义。
因此,要使用printf()
函数,我们需要使用#include
包括stdio.h
头文件。 -
sqrt()
函数计算数字的平方根。该函数在math.h
头文件中定义。
访问C编程中的标准库函数以了解更多信息。
用户自定义函数
您也可以根据需要创建函数。用户创建的此类功能称为用户定义功能。
用户定义的函数如何工作?
#include
void functionName()
{
... .. ...
... .. ...
}
int main()
{
... .. ...
... .. ...
functionName();
... .. ...
... .. ...
}
C程序的执行从main()
函数 。
当编译器遇到functionName();
,程序的控制跳至
void functionName()
并且,编译器开始执行functionName()
的代码。
一旦执行了函数定义中的代码,程序的控制就会跳回到main()
函数 。
注意, 函数名称是标识符,并且应该是唯一的。
这只是用户定义功能的概述。访问这些页面以了解更多信息:
- C语言编程中的用户定义函数
- 用户定义函数的类型
用户定义函数的优点
- 该程序将更易于理解,维护和调试。
- 可以在其他程序中使用的可重用代码
- 大型程序可以分为较小的模块。因此,一个大型项目可以分配给许多程序员。