12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3. IDENTIFIKATORI I KLJUČNE RIJEČI 47Komentari ovog tipa mogu dovesti do gubitka kôda u situacijama u kojimje ispušten jedan graničnik. U primjeru/* Ovo je prvi komentar.x=72.0;/* Ovo je drugi komentar. */prvi komentar smo zaboravili zatvoriti. Prevodilac će ignorirati text svedo prvog znaka */ na koji naide, što rezultira gubitkom naredbe x=72.0;.Jednako tako ne možemo komentirati dio programa koji već sadrži komentar.Na primjer, kôd/**/x=72.0; /* Inicijalizacija */y=31.0;je neispravan jer komentar započet prvim /* graničnikom završava s prvim*/ graničnikom, što znači u linijix=72.0; /* Inicijalizacija */Prevodilac će javiti sintaktičku grešku jer zadnji */ graničnik nema odgovarajućeg/* graničnika.Standard C99 omogućava korištenje drugog tipa komentara koji dolazi izJave i C++a. Komentar započinje znakom // i prostire se do kraja linije.Na primjer,int n;// brojac znakovaPrevodilac ignorira tekst od znaka // do kraja linije. Stariji prevodioci neprihvaćaju ovaj način komentiranja.Ako treba komentirati veliki dio programa koji u sebi sadrži brojne komentare, najboljeje koristiti preprocesor (vidi Poglavlje 8).3.3 Identifikatori i ključne riječiIdentifikatori su imena koja se pridružuju različitim elementima programakao što su varijable polja i funkcije. Sastoje se od slova i brojeva u bilo kojemporetku s ograničenjem da prvi znak mora biti slovo. Velika i mala slova serazlikuju i znak (underscore) smatra se slovom.Duljina imena je proizvoljna premda je prema standardu C90 prevodilac dužan prepoznatisamo prvih 31 znakova. U standardu C99 ta je granica dignuta na 63 znaka. Naimena vanjskih varijabli postoje veća ograničenja i ona ne bi trebala biti duža od 6 znakova(C90), odnosno 31 (C99).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!