subota, 29. rujna 2012.

Funkcije za ispis - obrada lekcije iz škole

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


Nema komentara:

Objavi komentar