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)
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.
Nema komentara:
Objavi komentar