Fakultet elektrotehnike, strojarstva i brodogradnje 2015/16
Varijable Varijable su memorijske lokacije ija se vrijednost tijekom izvoenja programa moe mijenjati. Varijable su imena koja koristimo za one memorijske lokacije na kojima se nalaze vrijednosti sa kojima radimo. Na primjer: #include <stdio.h> void main() { int varijabla = 5; printf("%d", varijabla); } Ispis programa: 5 Varijable (tipovi) Postoje razliiti tipovi varijabli: char (engl. character) znak (npr. b) int (engl. integer) cijeli broj (npr. 7) short krai oblik cijelog broja long dui oblik cijelog broja float (engl. floating point) realni broj (npr. 3.14) double realni broj dvostruke tonosti Varijable Deklaracija varijable (odredimo tip i ime varijable): int neki_cijeli_broj; char neki_znak; float neki_realni_broj; Definicija varijable (odredimo tip, ime i vrijednost varijable): int neki_cijeli_broj = 2; char neki_znak = 'A'; float neki_realni_broj = 2.718; Ako pokuate koristiti neku varijablu bez da ste je najprije barem deklarirali, program e javiti greku! Imena varijabli mogu sadravati slova, brojeve i znak underscore (_). Prvi znak u imenu varijable ne smije biti broj! Varijable Primjeri dozvoljenih imena varijabli: int varijabla; int druga_varijabla; int trecaVarijabla; Primjeri nedozvoljenih imena varijabli: int 1varijabla; // prvi znak ne smije biti broj int druga varijabla; // ime varijable ne smije sadravati razmake int $varijabla ; // znak $ nije ni slovo, ni broj, ni underscore int const; // const je rezervirana kljuna rije u C-u Operatori pridruivanja Veina binarnih operatora ima odgovarajui operator dodjele vrijednosti po pravilu: izraz1 operator= izraz2. To je ekvivalentno izrazu: izraz1 = (izraz1) operator (izraz2). Na primjer: a = a * b; je ekvivalentno izrazu a *= b; // ovo je samo krai nain zapisa a = a * b Aritmetiki operatori Zbrajanje: a + b Oduzimanje: ab Mnoenje: a * b Dijeljenje: a / b Modul operator (ostatak cjelobrojnog dijeljenja): a % b (Na primjer: 7 % 2 = 1 jer je 7/2 = 3 i ostatak 1.) Operator konverzije tipova (cast operator) Pretvara jedan tip podataka u drugi. Na primjer: #include <stdio.h> void main() { int x; char y = 'A'; x = (int) y; // cast operator printf("x = %d\n", y); } Ispis programa: 65 Komentari u C-u koriste se da bi olakali razumijevanje programskog koda bilo koji niz znakova iza // predstavlja komentar bilo koji niz znakova izmeu /* i */ predstavlja komentar
printf("FESB"); // ispisuje FESB
printf("110"); /* ispisuje 110 */ printf("Elektrotehnika i informacijska tehnologija"); /* gornja linija koda ispisuje: Elektrotehnika i informacijska tehnologija */ Formati ispisa (znakovi pretvorbe) #include <stdio.h> %d je znak pretvorbe (engl. void main() conversion character) { kada se %d koristi u printf() funkciji, onda ta funkcija umjesto %d ispisuje int a = 5; vrijednost cjelobrojne varijable ije printf("%d", a); ime mora biti specificirano unutar } printf() funkcije u ovom sluaju, znak % se jo naziva i modifikator Formati ispisa (znakovi pretvorbe)