Preprocesor jazyka C: Porovnání verzí
Smazaný obsah Přidaný obsah
m →Ustálené zvyklosti: oprava skloňování + Existuje nezávazná konvence využití dostupného názvového prostoru ... |
m →Definice a expanze maker: přeformulování, sorry (Náhled používám, ale občas .. .že ano) |
||
Řádek 47:
==Definice a expanze maker ==
Používají se dva základní typy definice
<source lang="c">
Řádek 82:
c=2+2*5+5
</source>
Výsledek není tedy mylně očekávaných 40 ale 17. Takové chybě se dá v tomto konkrétním případě zabránit uzavřením matematického výrazu do závorek (
<source lang="c">
#define NASOBEK(a,b) ((a)*(b))
</source>
|