Hodnocení úkolu makra a tabulky
Připomínky
- odevzdávat zip se zdrojovými kody. Ne pdf, doc ... Název souboru ID_login.zip (uvnitř c, cpp a h)
- vypracovávat úlohy z letošních zadání (ne loňské či předloňské)
- všímejte si i warningů - nastavení překladače na co největší přísnost.
- neincludovat soubory zdrojové (c, cpp)
- propojování modulů c a cpp přes extern "c"
- rozdíl mezi funkcí a makrem
- ošetření hlavičky proti vícenásobnému načtení
- soubor zdrojový a příslušný hlavičkový by měly mít stejné jméno, hlavičkový by se měl includovat i do "svého" zdrojového
- pokud jsou pouze makra, není nutný zdrojový soubor
- nepoužívat globální proměnné
- správně je int main(int argc, char *argv[]) { return 0;}
- celočíselná konstanta 360 je int, 360.0 je double ( přetypování (double)360 ), znaková konstanta ´A´.
- je-li napsáno int in; float fl; fl = 360/in potom dojde k celočíselnému vyhodnocení pravé strany a teprve při přiřazení dojde ke konverzi.
- 2PI - nelze - má sloužit jako upozornění, že tvořit identifikátory nelze libovolně
- v makru ozávorkovat proměnné i celé makro
- již definované makro lze použít v následujícím makru
- funkce komunikující se systémem (načítání, tisk) se snažte ve funkcích eliminovat. Přesuňte je do obslužných nadřazených funkcí
Poslední změna 2008-10-13