Hodnocení úkolu makra a tabulky
Úkol odevzdávejte v zip souboru, ve kterém budou pouze soubory *.c, *.cpp a *.h (popřípadě jiné uvedené v zadání). Ostatní soubory neposílejte, mohlo by dojít k odstranění celého zip souboru antivirovou ochranou. Tyto soubory odevzdávejte zvlášť ne v jednom souboru.
Pokud odevzdáváte na mail vyučujícího, splňte stejné požadavky jako při odevzdávání pomocí webového rozhraní – název zip souboru by měl být KPPC-ID-číslo_úlohy.
Pokud možno nepoužívejte v názvech souborů a případně adresářů češtinu (děkuji)
Funkce main by měla vracet int. Chce to norma (nyní striktně). A také je slušnost aby program oznámil tomu kdo jej vyvolal, jakým způsobem skončil.
Názvy proměnných by neměly být stejné jako názvy funkcí (včetně velikosti znaků).
Názvy konstant (maker) je zvykem psát velkými písmeny. Názvy proměnných malými písmeny (s velkými počátečními).
Hlavička by měla být standardně ošetřena proti
vícenásobnému načtení – pomocí
podmíněného překladu
#ifndef UNIKATNI_NAZEV
#define
UNIKATNI_NAZEV
… vlastní text hlavičkového
souboru
#endif
Hlavičkový soubor se načítá i do souboru, ve kterém jsou vlastní funkce definovány – kvůli kontrole „stejnosti“ v „c“ a „h“.
Soubory typu „c“ nebo „cpp“ se neincludují.
Za #define by neměly být komentáře – a už vůbec ne řádkové
Makro s funkčním voláním nemělo být děláno funkcí – je nutné si rozmyslet rozdíl mezi makrem a funkcí. V případě, že se v makru zavolá funkce, část jeho využitelnosti se ztrácí.
Pracujte samostatně.
Letošní úkoly jsou od loňska obměněné – posílejte letošní.
Poslední změna 2007-10-12