У овом упутству ћете научити о стандардним функцијама библиотеке у Ц. Прецизније, шта су то, различите функције библиотеке у језику Ц и како их користити у свом програму.
Функције стандардне библиотеке или једноставно функције библиотеке Ц су уграђене функције у програмирању на језику Ц.
Дефиниције прототипа и података ових функција присутне су у одговарајућим датотекама заглавља. Да бисмо користили ове функције, потребно је да у наш програм укључимо заглавље. На пример,
Ако желите да користите printf()
функцију, датотека заглавља треба да буде укључена.
#include int main() ( printf("Catch me if you can."); )
Ако покушате да користите printf()
без укључивања stdio.h
датотеке заглавља, добићете грешку.
Предности употребе функција библиотеке Ц
1. Они раде
Један од најважнијих разлога због којих бисте требали користити функције библиотеке је једноставно зато што оне функционишу. Ове функције су прошле кроз вишеструко строго тестирање и једноставне су за употребу.
2. Функције су оптимизоване за перформансе
Будући да су функције функције „стандардне библиотеке“, посвећена група програмера их стално чини бољим. У том процесу они су у стању да створе најефикаснији код оптимизован за максималне перформансе.
3. Штеди значајно време за развој
Будући да су опште функције попут штампања на екрану, израчунавања квадратног корена и још многе друге већ написане. Не бисте требали да бринете да ли ћете их поново створити.
4. Функције су преносиве
Уз стално променљиве потребе у стварном свету, очекује се да ваша апликација ради сваки пут и свуда. А ове функције библиотеке вам помажу у томе што раде исто на сваком рачунару.
Пример: Квадратни корен помоћу функције скрт ()
Претпоставимо да желите да пронађете квадратни корен броја.
Да бисте могли израчунати квадратни корен броја, можете користити функцију скрт () библиотеке. Функција је дефинисана у 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
Функције библиотеке у различитим датотекама заглавља
Ц Датотеке заглавља | |
---|---|
Функције утврђивања програма | |
датотека заглавља "> | Функције типа знакова |
Функције локализације | |
датотека заглавља "> | Математичке функције |
Скок функције | |
Функције руковања сигналима | |
Функције управљања променљивим аргументима | |
Стандардне функције улаза / излаза | |
Стандардне услужне функције | |
заглавље "> | Функције управљања стринговима |
Функције датума и времена |