Ispis vrijednosti
Funkcije za ispis su takve funkcije koje ispisuju nekakav rezultat, odnosno vrijednost.
Najčešća funkcija za ispis je
printf koju možemo naći u zbirci funkcija
iostream.h.
Ova funkcija, osim što tekst može ispisati, ona može i obraditi podatke.
Postoji 5 vrsta podataka u C programskim jezicima, a to su:
- Cjelobrojni (int)
- Realni (float)
- Realni dvostruke točnosti (double)
- znakovni (char)
- bezvrijedni (void)
Cjelobrojni podaci (zvani integeri; skraćenica u C-u je
int) su takvi podaci koji zauzimaju
16 bitova, a opseg vrijednosti im je
od -32768 do 32767.
Realni podaci (zvani
float) su takvi podaci koji zauzimaju
32 bita, a opseg vrijednosti je
od -3.4·10-38 do 3.4·1038.
Realni podaci dvostruke točnosti (zvani
double) su takvi podaci koji zauzimaju
64 bita, a opseg vrijednosti im je
od -1.7·10-308 do 1.7·10308.
Znakovni podaci (zvani
char) su takvi podaci koji zauzimaju
8 bitova, a opseg vrijednosti im je
od 0 do 255.
Bezvrijedni podaci (zvani
void) su takvi podaci koji
nemaju vrijednost i
ne zauzimaju bitove.
Formati za ispis
Postoji šest formata za ispis vrijednosti koji se koriste u C, C++ i C# programskim jezicima, a to su:
- %c - Format za ispis samo jednog znaka
- %d - Format za ispis cijelog broja (int)
- %f - Format za ispis realnog broja (float)
- %lf - Format za ispis realnog broja dvostruke točnosti (double)
- %s - Format za ispis niza znakova
- %e - Format za ispis realnog broja E-notaciji
Primjer uporabe funkcije za ispis u C++ programskom jeziku
#include<iostream.h>
#include<stdio.h>
main()
{
printf("Rezultat izraza %d+%d je %d\n", 8, 2, 8+2);
system("pause")
}
U ovom programu koristili smo format za ispis cijelog broja (%d), a program zbraja brojeve 8 i 2.
Kako program prepoznaje gdje ide što treba staviti pod %d? Jednostavno! Prvi %d predstavlja prvi broj koji smo zadali i pretvara ga u cijeli broj (ovdje je to 8, koji je sam po sebi cijeli broj), drugi %d predstavlja drugi zadani broj (također cijeli broj 2). Treći %d izvodi računsku operaciju 8+2 i prikazuje rezultat zapisan kao cijeli broj.
Ako cjelobrojni format %d zamijenimo s npr. formatom za ispis realnog broja %f, a brojeve 8 i 2, te računsku operaciju 8+2 s decimalnim brojevima dobiti ćemo program koji može računati decimalne brojeve.
PowerPoint prezentacija