12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.5. PREDEFINIRANI MAKROI 141#if 0dio programakoji iskljucujemo#endifTime se izbjegava problem ugniježdenih komentara. □8.5 Predefinirani makroiC standard specificira nekoliko makroa koje moraju biti definirane. Nekiod njih suMakroDATETIMEFILELINEfuncZnačenjeDatum preprocesiranjaVrijeme preprocesiranjaIme datoteke s izvornim kôdomTrenutna linija kôdaIme funkcije.Zadnji makro je uveden standardom C99. Na primjer,#include int main(void){printf("Ime datoteke: %s.\n",__FILE__);printf("Datum: %s.\n",__DATE__);printf("Vrijeme: %s.\n",__TIME__);printf("Linija koda: %d.\n",__LINE__);printf("Ime funkcije: %s.\n",__func__);return 0;}Ovaj kôd na jednom sustavu ispisujeIme datoteke: makro_2.c.Datum: Feb 12 2003.Vrijeme: 19:28:06.Linija koda: 9.Ime funkcije: main.Ovi se makroi najčešće koriste za ispis poruka o greškama kao u sljedećemprimjeru:if(n != m)printf("Greska: linija %d, datoteka %s\n",__LINE__, __FILE__);

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

Saved successfully!

Ooh no, something went wrong!