Стандартные библиотечные функции C
Стандартные библиотечные функции C
В этом руководстве вы узнаете о стандартных библиотечных функциях C. В частности, о том, что это такое, о различных библиотечных функциях C и о том, как их использовать в вашей программе.
Стандартные функции библиотеки C или просто функции библиотеки C — это встроенные функции в программировании на языке C.
Прототип и определения данных этих функций присутствуют в соответствующих заголовочных файлах. Чтобы использовать эти функции, нам нужно включить заголовочный файл в нашу программу. Например,
Если вы хотите использовать printf()
функция, заголовочный файл <stdio.h>
должен быть включен.
#include <stdio.h>
int main()
{
printf("Catch me if you can.");
}
Если вы попытаетесь использовать printf()
без включения stdio.h
заголовочный файл, вы получите сообщение об ошибке.
Преимущества использования функций библиотеки C
<сильный>1. Они работают
Одна из наиболее важных причин, по которой вам следует использовать библиотечные функции, заключается в том, что они работают. Эти функции прошли многочисленные тщательные испытания и просты в использовании.
<сильный>2. Функции оптимизированы для повышения производительности
Поскольку функции являются функциями «стандартной библиотеки», специальная группа разработчиков постоянно улучшает их. При этом они могут создавать наиболее эффективный код, оптимизированный для максимальной производительности.
<сильный>3. Это значительно экономит время разработки
Так как общие функции вроде печати на экран, вычисления квадратного корня и многих других уже написаны. Вам не нужно беспокоиться о их повторном создании.
<сильный>4. Функции переносимы
Учитывая постоянно меняющиеся потребности реального мира, ожидается, что ваше приложение будет работать всегда и везде. И эти библиотечные функции помогают вам в том, что они делают одно и то же на каждом компьютере.
<час>Пример:квадратный корень с использованием функции sqrt()
Предположим, вы хотите найти квадратный корень числа.
Чтобы вычислить квадратный корень числа, вы можете использовать библиотечную функцию 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 | Описание |
---|---|
Функции утверждения программы | |
Функции типов символов | |
Функции локализации | |
Математические функции | |
Функции перехода | |
Функции обработки сигналов | |
Функции обработки переменных аргументов | |
Стандартные функции ввода/вывода | |
Стандартные служебные функции | |
Функции обработки строк | |
Функции даты и времени |
Язык C