原文: https://www.programiz.com/c-programming/library-function
C 标准库函数或简单的 C 库函数是 C 编程中的内置函数。
这些函数的原型和数据定义位于各自的头文件中。 要使用这些函数,我们需要在程序中包含头文件。 例如,
如果要使用printf()函数,则应包含头文件<stdio.h>。
#include <stdio.h>
int main()
{ <stdio.h>printf("Catch me if you can.");
}</stdio.h> 如果尝试使用printf()而不包含stdio.h头文件,则会出现错误。
1.他们有效
您应该使用库函数的最重要原因之一就是因为它们可以工作。 这些函数经过了严格的测试,并且易于使用。
2.已针对性能优化
由于这些函数是“标准库”函数,因此一群专门的开发人员会不断对其进行改进。 在此过程中,他们能够创建为实现最佳性能而优化的最高效代码。
3.节省大量开发时间
由于一般的函数,如打印到屏幕,计算平方根等,都已经编写。 您不必担心再次创建它们。
4.这些函数是便携式的
随着现实世界中不断变化的需求,您的应用有望随时随地运行。 而且,这些库函数可以在每台计算机上执行相同的操作,从而对您有所帮助。
假设您要查找数字的平方根。
若要计算数字的平方根,可以使用sqrt()库函数。 该函数在math.h头文件中定义。
#include <stdio.h>
#include <math.h>
int main()
{
float num, root;
printf("Enter a number: ");
scanf("%f", &num);
// Computes the square root of num and stores in root.
root = sqrt(num);
printf("Square root of %.2f = %.2f", num, root);
return 0;
}运行该程序时,输出为:
Enter a number: 12
Square root of 12.00 = 3.46| C 头文件 | |
|---|---|
<assert.h> |
程序断言函数 |
<ctype.h> |
字符类型函数 |
<locale.h> |
本地化函数 |
<math.h> |
数学函数 |
<setjmp.h> |
跳转函数 |
<signal.h> |
信号处理函数 |
<stdarg.h> |
可变参数处理函数 |
<stdio.h> |
标准输入/输出函数 |
<stdlib.h> |
标准工具函数 |
<string.h> |
字符串处理函数 |
<time.h> |
日期时间函数 |