Vrsta stavka | Primer | Posebnosti prevajalnika |
Deklaracija
TIP simbol [= vrednost];
TIP: int int*
|
int a;
int b,c;
int d = 2;
int* p = 0; |
- Program pozna celoštevilske spremenljivke (int) in kazalce (int*).
- Spremenljivkam ob deklaraciji navedemo začetno vrednost, če ne bo začetna
vrednost 0. Kazalcem ob deklaraciji obvezno navedemo naslov, ki ga kasneje ne moremo
spreminjati.
- Vse spremenljivke v programu je potrebno deklarirati in vse deklaracije
so globalne, ne glede na to kje se nahajajo.
|
Glavna funkcija
main ()
{
STAVKI;
}
|
main()
{
int a;
a = a+1;
} |
- Funkcija main() nima parametrov in ne pozna stavka return.
- Koda, ki je zapisana
v funkciji main() se izvaja v neskončni zanki.
|
Pogojni stavek
if (simbol PRIM simbol2) {
STAVKI1;
} else {
STAVKI2;
}
PRIM: == != > >= < <=
|
if (xp==0) {
dx++;
} else {
dx--;
}
if (a < b) {
c = 1;
}
|
- Pogojni stavek vsebuje med oklepaji samo en enostaven pogoj, stavki pa so
vedno zapisani med zavitima oklepajema.
- Pogojne stavke lahko gnezdimo (zapišemo enega v drugem). Stavek else ni obvezen.
|
Prireditveni stavki
simbol = simbol2;
simbol += simbol2;
simbol -= simbol2;
|
a = 3;
b += c;
|
- Prireditveni stavek ima obliko prenosa vrednosti spremenljivke ali števila
v drugo spremenljivko, ali pa prištevanje oz. odštevanje vrednosti v obliki
sestavljene prireditve += ali -=.
|
Operacije
simbol = simbol1 OP simbol2;
OP: + - ~ & | << >>
|
b = c + d;
|
- Operacije uporabljamo v prireditvenih izrazih, kjer ima vsaka prireditev lahko le eno operacijo. Prevajalnik pozna:
- aritmerične operacije: +, -
- logične operacije: negacija ~, logična IN &, logična ALI |
- pomikanje za 1 mesto: desno >> 1, levo << 1
|
Zanka while
while (POGOJ) {
STAVKI;
}
|
while(a>0) {
a--;
}
|
- V zanki lahko uporabimo pogoj 1 za izvedbo neskončne zanke ali pa takšne pogoje, kot so v pogojnem stavku (if).
- Zanko lahko prekinemo s stavkom break;
|