Ispis podataka

3. Osnovni tipovi podataka u C-u i njihovi formati

Sam ispis teksta koristi se vrlo rijetko. Namjena je svakog programa obrada podataka i prikaz rezultata te obrade (ispis dobivenih vrijednosti). U ispisu vrijednosti potrebno je odrediti format ispisa. Njime se oblikuje način ispisa vrijednosti.

Pojam formata ispisa usko je vezan za tipove podataka. 

Osnovni tipovi podataka u C-u:

  • cjelobrojni (int),
  • realni (float),
  • realni dvostruke preciznosti (double),
  • znakovni (char) i
  • tip podataka koji ne sadržava vrijednost (void).

Razlika među njima je u broju bitova koje zauzimaju tijekom zapisa u memoriji, a to će ovisiti o prevoditelju i platformi kojom se koristite. Moguće je da na vašem računalu broj bitova, odnosno opseg pojedinih tipova podataka bude drukčiji.


Uz te osnovne postoji nekoliko složenijih tipova podataka kao što su polja, strukture, polja struktura, unije i polja bitova. Također je omogućeno definiranje vlastitih tipova podataka.

NAPOMENA: Operator sizeof(tip_podatka) prikazat će vam koliko bajtova zauzima pojedini podataka u vašem računalu.  U nastavku je primjer programa koji će vam to omogućiti.

#include <stdio.h>
int main ()
{
     printf("int = %d\n",sizeof(int));
     printf("float = %d\n",sizeof(float));
     printf("double = %d\n",sizeof(double));
     printf("char = %d\n",sizeof(char));
     return 0;
}

Što ste dobili na zaslonu nakon prevođenja i pokretanja programa? Što možete zaključiti? Zauzimaju li tipovi podataka na vašem računalu isti broj bajtova kao u gore napisanoj tablici?

Oznake formata za ispis koje se najčešće koriste su: