Práce s makry
Vyzkoušejte si makro pro řízený překlad. Nadefinujte symbol TEST. V případě, že bude TEST nadefinován, bude main vracet -1, jinak 0. Zkontrolujte vracenou hodnotu.
Vyzkoušejte si makro pro zjednodušení zápisu proměnné PI a 2PI. PI zadejte na 10 desetinných míst. Použijte pro výpočet obvodu a plochy kruhu pro zadaný poloměr.
Napište makro pro zjištění maximální hodnoty za dvou čísel, které funguje jako funkce. (Spíše než if použijte ternární operátor). Vyzkoušejte zda fungují následující zápisy
max(1,2);
max (2,1.3);
max (2+2,3) ;
3*max(2.2,4.5)*7;
if (max(2,3)>2) a = max(2,3); else b = max(2,c); …
(Do projektu neuvádějte ale zkuste si ozřejmit, jaký je rozdíl mezi makrem a funkcí v oblasti realizace a použití. Jaký rozdíl je mezi interpretací ze strany překladače).
Poslední úpravy 2006-10-03