Стандардне библиотечке функције¶
Програмски језик C нуди велики избор стандардних библиотечких функција.
Библиотечке функције можеш посматрати као потпрограме за често коришћене радње
које су творци програмског језика C написали за тебе. На почетку овог поглавља
научио си да се заглавља стандардне библиотеке програмског језика C прикључују
програму директивом #include
након чега се наводи име стандардне библиотеке
са екстензијом .h
у изломљеним заградама.
До сада си користио само заглавље стандардног улаза/излаза stdio.h
, а у овој
лекцији научићеш понешто и о осталим библиотекама и функцијама које су у њима
дефинисане, а које могу да ти олакшају рад.
У наставку следи списак доступних заглавља са кратким описом. Нека заглавља нису била део оригиналне стандардне библиотеке програмског језика C, већ су уведена у каснијим C стандарднима. Та заглавља су означена именом стандарда којим су уведена, а свакако неће бити коришћена приликом израде задатака у овом курсу. Са заглављима која су подебљана сусрећеш се ове или следеће школске године.
ctype.h
, рад са карактерима,,float.h
, ограничења типова са покретном тачком,limits.h
, ограничења целобројних типова,math.h
, математичке функције,stdio.h
, стандардни улаз/излаз,stdlib.h
, стандардне корисничке функције,string.h
, рад са стринговима,time.h
, рад са временом и датумом,assert.h
, откривање грешака,complex.h
(C99), аритметика комплексних бројева,errno.h
, извештавање о грешкама,fenv.h
(C99), контрола окружења за типове са покретном тачком,inttypes.h
(C99), конверзије целобројних формата,iso646.h
(C95), алтернативни запис оператора,locale.h
, функције за локализацију,setjmp.h
, излазак из не-локалних токова програма,signal.h
, контрола програма и ресурса,stdalign.h
(C11), поравнања структура података,stdarg.h
, рад са аргументима функција,stdatomic.h
(C11), операције са подацима у нитима,stdbit.h
(C23), рад са битовима и бајтовима,stdbool.h
(C99), дефиниција логичког типа,stdckdint.h
(C23), проверена целобројна аритметика,stddef.h
, дефиниције типова,stdint.h
(C99), дефиниције нових целобројних типова,stdnoreturn.h
(C11), рад са функцијама које ништа не враћајуtgmath.h
(C99), генеричке математичке функцијеthreads.h
(C11), рад са нитимаuchar.h
(C11), рад са UNICODE карактерима,wchar.h
(C95), рад са широким карактерима иwctype.h
(C95), одређивање типова широких карактера.