Odlomak

Osnovne osobine programskog jezika C

1. C je operatorski jezik (ima preko 40 operatora tipa +, -, …)
2. C se naziva slabo tipiziran jezik. Dozvoljeno je mješanje tipova podataka. Način realizacije logičkog tipa je drugačiji i utiče na stil programiranja.

Elementi programskog jezika C. To su sintaksa, semantika i pragmatika.

  • Sintaksa je “pravopis”. Ona nam kaže kako nešto napisati.
  • Semantika je “značenje” onoga što je napisano.
  • Pragmatika je kako se koristi programski jezik, odnosno kako napraviti dobar program.

Alfabet. …svakog programskog jezika je skup dozvoljenih simbola.

1. Prva grupa simbola je engleski alfabet velikih i malih slova kao i _ (donja crta)
2. Druga grupa su cifre od 0-9.
3. Su specijalni znaci (+ * – ? ; , >> += == >>=)

Format izvornog koda. Format je način raspoređivanja naredbe.

  • Slobodni format
  • Vezani format

Kraj naredbe je novi red, to se zove “bijeli znak”.
Rječnik je skup riječi koje su rezervisane za C. npr. while. Nemožemo nazvati promjenjivu sa riječima iz rječnika. Ima ih ukupno oko 30-40.

Komentari. Su namjenjeni programerima, a nije prevodiocu odnosno kompajleru. C ima duži i kraći komentar.
/* (otvoren komentar)
tekst


(zatvoren komentar) */

// tekst (kraći komentar je samo za jednu liniju)

Identifikatori. Je ustvari “ime”. To su promjenjive, funkcije, tipovi, a može se dati i konstanti npr. π=3.14. U indetifikatore mogu samo da uđu slova i brojevi a nemogu se koristiti specijalni znakovi. Uslov je jedino da prvo bude slovo. Dužina identifikatora može da budeproizvoljno dugačak ali prevodilac uzima samo jedan dio (oko 31 karakter).

Konvencije. Stil programiranja u C-u je vrlo individualan i do rješenja se dolazi na različite načine.

1. Prva konvencija je da indetifikatori koji imaju semantiku moraju biti mnemonički tj. da nas posjete na to značenje. Promjenjive se nazivaju MASA, SNAGA itd. tj. imenom.
2. Odnosi se na promjenjive i programe a nije opšte prihvaćen. Koriste se tzv. CAMEL notacija (počinje malim slovom, a svaka druga riječ počinje sa velikim) i pišu se spojeno. (myAge, inTransactionFile)

No votes yet.
Please wait…

Prijavi se

Detalji dokumenta

Više u Informacione tehnologije

Više u Skripte

Komentari