C 函数

本文带您了解 C 语言中的标准库函数和自定义的函数。

函数是执行特定任务的代码块。

例如,您需要创建一个程序来创建一个圆并为其涂色。您可以创建两个函数来解决这个问题:

  • 创建一个画圆的函数
  • 创建一个给图形着色的函数

将复杂的问题分成更小的块使我们的程序易于理解和重用。

函数类型

C 语言中有两种类型的函数:

标准库函数

标准库函数是 C 语言中的内置函数。这些函数在头文件中定义。例如,

  • printf() 是一个发送格式化的输出到屏幕的标准库函数。

    这个函数在 stdio.h 头文件中定义。因此,我们需要使用 #include <stdio.h> 导入 stdio.h 头文件,才能使用 printf() 函数,

  • sqrt() 函数计算一个数的平方根,此函数在 math.h 头文件中定义。

用户自定义函数

您还可以根据自己的需要创建函数。由用户创建的此类函数称为用户定义函数。

用户定义函数

#include <stdio.h>
void functionName()
{
    ... .. ...
    ... .. ...
}

int main()
{
    ... .. ...
    ... .. ...

    functionName();

    ... .. ...
    ... .. ...
}

C 程序的执行从 main() 函数开始。

当编译器遇到 functionName(); 时,程序的控制跳转到 functionName() 函数内部:

void functionName() {}

然后,编译器开始执行 functionName() 里面的代码。

一旦自定义函数中的代码被执行完毕,程序的控制重新跳回 main() 函数。

函数在 C 语言中是如何工作的?

注意,函数名是标识符,应该是唯一的。

本文这里只是概述了用户定义的函数。要了解更多的信息,请访问以下页面:

函数的优点

  1. 函数让程序更易于理解、维护和调试。
  2. 函数是可重用代码,可以在其他文件中调用。
  3. 一个大程序可以分成更小的模块。因此,一个大型项目的不同模块可以分配给不同的程序员去完成。