Biblioteke funkcija

1. Standardne biblioteke funkcija

1.1. Standardne biblioteke koje koristimo

Uz programski jezik C se isporučuju standardne biblioteke funkcija. Biblioteke sadrže procedure, funkcije i promenljive. Funkcije iz biblioteka se uključuju u program ključnom reči:    #include <biblioteka.h>
Standardne biblioteke funkcija su:

<assert.h> <ctype.h> <errno.h> <float.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> <stddef.h> <stdio.h> <stdlib.h> <string.h> <time.h>

U novijim verzijama C standarda postoji još više dodatih biblioteka funkcija - u ovom momentu ih je 29 ...

Neke od funkcija koje koristimo u toku ove školske godine:

Stdio.h   funkcije:

  • fopen/fclose – otvaranje/zatvaranje datoteke
  • fprintf/fscanf – štampanje/čitanje iz datoteke
  • printf/scanf – štampanje/čitanje iz standardnog ulaza/izlaza (tastatura/ekran)
  • putc/getc – štampanje/učitavanje jednog znaka iz standardnog ulaza/izlaza
  • puts/gets – štampanje/učitavanje stringa iz standardnog ulaza/izlaza
  • fread/fwrite – učitavanje/snimanje bloka bajtova iz datoteke

Math.h   funkcije:

  • sin, cos, tan
  • asin, acos, atan
  • sinh, cosh, tanh
  • exp(x) -> ex
  • log(x) ->à ln(x)
  • log10(x) -> log(x)
  • pow(x, y) -> xy
  • sqrt – kvadratni koren
  • ceil – zaokružuje na gore
  • floor – zaokružuje na dole

Stdlib.h     funkcije:

  • atof – konverzija stringa u float
  • atoi – konverzija stringa u int
  • atol – konverzija stringa u long
  • rand, random – pseudoslučajni broj
  • malloc/free – alokacija/oslobađanje memorije
  • exit – završetak rada programa
  • system – izvršava program
  • abs – apsolutna vrednost
  • qsort – QUICK SORT
  • div – celobrojno deljenje

String.h    funkcije:

  • strcpy – kopira polazni string u odredišni
  • strncpy – kopira polaznih n slova u odredišni string
  • strcat – spaja drugi string na kraj prvog
  • strncat – spaja najviše n slova drugog stringa na kraj prvog
  • strcmp – poredi stringove
  • strncmp – poredi najviše n slova prvog stringa sa drugim
  • strchr – vraća pokazivač na prvo mesto zadatog slova u stringu
  • strstr – vraća pokazivač na prvu pojavu zadatog stringa u prvom stringu
  • strlen – vraća dužinu stringa

Ctype.h   funkcije:

  • isalpha – da li je slovo
  • isdigit – da li je broj
  • isalnum – da li je alfanumerik (slovo ili broj)
  • iscntrl – da li je kontrolni znak
  • islower/isupper – da li je malo/veliko slovo
  • isxdigit – da li je heksadecimalna cifra

Time.h    funkcije:

  • time – vraća trenutno kalendarsko vreme
  • difftime – vraća razliku dva vremena u sekundama
  • strftime – pravi formatiranu tekstualnu reprezentaciju vremena i datuma
Na Internetu postoji dosta tutorijala i referentnih priručnika sa listom biblioteka i funkcija koje se nalaze u njima, kao na primer OVDE.