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