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.

156 POGLAVLJE 9. STRUKTURA PROGRAMANa žalost, različiti prevodioci koriste različite načine za razlikovanje definicijei deklaracije. Da bi se izbjegli problemi treba usvojiti sljedeći model.• Definicija varijable ima eksplicitnu inicijalizaciju i identifikator memorijskeklase extern nije prisutan. Na primjer,double a =0.0;int z[3]={0,0,0};• Sve deklaracije sadrže identifikator memorijske klase extern i ne sadržeinicijalizaciju:extern double a;extern int z[];Ključna riječ extern ovdje indicira da se radi o vanjskoj varijabli, definiranoju nekoj drugoj datoteci. Njena uloga ovdje nije isključivo dokumentiranjekoda.9.3.3 Vanjska imenaStandard C99 propisuje da prevodilac treba prepoznati prva 63 znaka svakoglokalnog identifikatora (imena funkcije, varijable,...) i prvih 31 znakovavanjskih identifikatora. Standard C90 propisuje 31 znak lokalnog identifikatorai samo 6 znakova vanjskog identifikatora. Imena vanjskih varijabli trebastoga držati dovoljno kratkim.

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

Saved successfully!

Ooh no, something went wrong!