home previous next

O VARIJABLAMA

Programski jezik C ima ČETIRI osnovna  tipa podataka. Varijable koje definira korisnik moraju biti deklarirane prije nego će se koristiti u programu.

Naviknite se deklarirati varijable koristeći mala slova. Zapamtite da C razlikuje mala i velika slova, tako da iako dvije varijable dolje navedene imaju isto ime, u C-u se smatraju različitim varijablama.

        sum , Sum
Deklaracija varijabli vrši se nakon otvorene zagrade  main(),
        #include <stdio.h>
        main()
        {
                int sum;
                sum = 500 + 15;
                printf("Suma 500 i 15 iznosi %d\n", sum);
        }
Ispis programa:
        Suma 500 i 15 iznosi 515
Moguće je deklarirati varijable i na drugim mjestima u programu, ali započet ćemo polako i kasnije razmatrati varijacije.

Osnovni format deklariranja varijabli je

        tip_pod   var, var, ... ;
gdje je tip_pod jedan od četiri osnovna tipa podataka: integer, character, float  ili double .

Program deklarira varijablu sum kao tip INTEGER (int). Varijabli sum se onda pridružuje vrijednost 500 + 15 koristeći operator pridruživanja, znak = .

        sum = 500 + 15;
Pogledajmo sada pobliže  printf()  funkciju. Ima dva argumenta, odvojena zarezom. Pogledajmo prvi argument,
        "Suma 500 i 15 iznosi %d\n"
Znak % je posebni znak u C-u. Koristi se za ispis vrijednosti varijable. Kad se program izvršava, C ispisuje tekst dok ne naiđe na znak % . Kada ga pronađe, traži slijedeći argument (u ovom slučaju sum), ispisuje njegovu vrijednost, te nastavlja.

Znak  d  koji prati % označava da se očekuje integer. Tako, kada se naiđe na znak %d    printf() funkcija traži slijedeći argument (u ovom slučaju varijablu sum, koja iznosi 515), i ispisuje ga. Znak \n se nakon toga izvršava što znači da se kursor prebacuje u novi red.

Tako ispis programa izgleda:

        Suma 500 i 15 iznosi  515

Formatiranje ispisa za printf :

      &njsp; Specijalni znakovi
        \n      prelazak u novi red
        \t      tabulator
        \r      postavljanje kursora na početak linije
        \f      postavljanje margine
        \v      vertikalni tabulator
        Specifikarori formata
        %d      decimalni cjelobrojni (integer)
        %c      znak (character)
        %s      string ili niz znakova (character array)
        %f       realni brojevi s pomičnim zarezom (float)
        %e      realni brojevi s pomičnim zarezom dvostruke točnosti (double)

Slijedeći program ispisuje dvije cjelobrojne vrijednosti razdvojene tabulatorom:

To se postiže korištenjem  specijalnog znaka  \t 


        #include <stdio.h>

        main()
        {
                int sum, value;
                sum = 10;
                value = 15;
                printf("%d\t%d\n", sum, value);
        }

        
        Ispis programa

        10      15

        _


 
 

homepreviousnext