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