Kolokvijum 2 Flashcards
(167 cards)
Od čega se sastoji program u C-u?
Od proizvoljno mnogo izvornih datoteka i datoteka zaglavlja
Šta je izvorna datoteka?
Izvorna datoteka je tamo gde pišeš kod
Od čega se uobičajeno sastoji izvorna datoteka?
Iz pretprocesorskih direktiva, globalnih deklaracija i definicija funkcija
Kako se uobičajeno označava izvorna datoteka?
Imenom sa sufiksom .c
Šta su makroi?
Makroi su serije komandi koje se mogu čuvati i pokretati kada želimo da kompjuter izvrši neki zadatak
Kako se označacaju datoteke zaglavlja?
Imenom i sufiksom .h
Šta se izdvaja u datoteku zaglavlja?
Deklaracije funkcija, globalne promenljive, makroi i konstante
Čime počinje izvorni kod?
Pretprocesorskim direktivama
Da li se u jednom redu može naći viš pretprocesorskih direktiva?
Ne
Šta je token?
Najmanja jedinica koja je značajna kompajleru
Da li između susednih tokena može biti proizvoljan broj razmaka i tabulatora?
Da
Šta su komentari?
Deo koda koji se ne kompajlira
Kako pretprocesor tumači komentare?
Svaki komentar zamenjuje jednim praznim mestom (svaki /*, */, // postaje jedno prazno mesto)
Šta su identifikatori?
Identifikatori su imena promenljivih, funkcija, makroa, struktura, konstanti i drugih objekata definisanih u C-u
Koja su pravila za izražavanje identifikatora?
Prvi znak ne sme biti cifra, maksimalan broj karaktera je 31 (prevodilac zapravo radi sa prvih n značajnih a ostale zanemaruje)
Koji su unapred definisani identifikatori?
main i _(2) func _ _
Čemu služi _func__?
Služi za pristupanje stringu koji sadrži ime funkcije
Šta je main funkcija?
Main je funkcija od koje počinje izvršavanje programa
Šta su tagovi?
Tag je identifikator koji se koristi posle struct, union ili enum
Šta je union?
Union je specijalni tip podataka koji može da sadrži podatke različitih tipova. Srodan je strukturi
Koja je razlika između unije i strukture?
Za razliku od strukture, unija zauzima samo onoliko prostora koliko je dovoljno za smeštanje njenog najvećeg člana. U svakom trenutku moguće je koristiti samo jedan od članova unije
Koji su prostori imena identifikatora?
Tagovi (strukture, unije, nabrojani tipovi), imena članova unija i struktura, ostali identifikatori?
Koje mogu biti oblasti važenja identifikatora?
Fajl, blok, prototip, funkcija:
file scope, block scope, funkction prototype scope, function scope
Kakve identifikatore treba da biramo?
Mnemoničke, samoopisujuće