You are on page 1of 11

Raunala i programiranje

Laboratorijske vjebe 2

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)

You might also like