Tipovi podataka, Aritmetički operatori, Matematičke funkcije

Tipovi podataka  u C-u

Postoje slijedeći tipovi podataka u C-u:
·         Cjelobrojni tipovi podataka (int)
·         Realni tipovi podataka (obične (float) i dvostruke preciznosti(double))
·         Znakovni tipovi podataka (char)
·         Korisnički definirani tipovi
C sadrži slijedeće i složenije tipove podataka kao što su: polja, strukture, polja strukture, unija i polja bitova

Tip podatka
Veličina u bitovima
Opseg
char
8
-128 do 127
signed char
8
-128 do127
unsigned char
8
0 do 255
short int
16
-32768 do 32767
unsigned int
16
0 do 65535
int
16
-32768 do 32767
long
32
-2147483648 do 2147483647
unsigned long
32
0 do 4294967295
float
32
3,4x10-38 do 3,4x1038
double
64
1,7x10-308 do 1,7x10308
long double
80
3,4x10-4932 do 1,1 x104932


Osnovni tip cijelog broja je int. On može imati negativnu ili pozitivnu vrijednost unutar prikazanih granica. Tip podatka long koristi se kada nam je za varijablu potrebno veće područje. Tipovi podataka mogu biti predznačni signed i to znači da je u jednom bitu smještena informacija o tome da li je broj pozitivan ili negativan. Neke varijable ne mogu nikada poprimiti negativnu vrijednost pa ih deklariramo kao nepredznačne ili unsigned.

Realni brojevi imaju decimalni dio. Zovemo ih još i floating-point (plivajući zarez) brojevima. Ime su dobili po načinu predstavljanja takvih brojeva u memoriji računala. Taj tip podatka naziva se float. Tipovi podataka doble i lon double su poput tipa float, jedino omogućavaju da se smjeti veći broj znamenaka sa većom preciznošću..

Za znakovni tipi podataka koristimo se sa char (štoje isto kao i signed char). Ukoliko želimo koristiti kompletan set znakova treba upotrijebiti unsigned char. 

Često se javlja potreba da kod izvođenja programa želimo zadržati sadržaj ekrana da pročitamo rezultate izvođenje programa. Za to će nam poslužiti naredba getch() koja učita jedan znak i nastavlja program, bez pritiska na tipku Enter. Često se koristi kao posljednja naredba u programu,a nalazi se u datoteci funkcija string.h


Aritmetički operatori


Operacija
Operator
Zbrajanje
+
Oduzimanje
-
Množenje
*
Dijeljenje
/
Ostatak cjelobrojnog dijeljenja
%


(npr. 7%2=1 jer je 7 podijeljeno s 2 jednako 3, a ostatak je jedan)   



Matematičke funkcije

Osnovne matematičke funkcije:


Opis funkcije
Zapisivanje
Drugi korijen pozitivnog broja
sqrt(x)
Potenciranje (xy)
pow(x,y)


Funkcije se nalaze u biblioteci funkcija math.h pa je na početku programa potrebno napisati naredbu #include <math.h>