Toto je starší verze dokumentu!
Syntax C/C++
Definice programovacího jazyka
- Složky definice programovacího jazyka:
- Abeceda
- základní (terminální) symboly jazyka
- Syntaxe
- pravidla pro tvorbu jazykových konstrukcí
- Sémantika
- význam jazykových konstrukcí
Příklady lexikálních jednotek
- Klíčová slova
if, else, for, while, …
- Identifikátory (rozlišují se velká a malá písmena, místo písmena může být také podtržítko)
alfa, ALFA, y23b, Beta_1, CelkovySoucet
- Čísla
123, -58, 17.35, -0.975, 1E6, 2.5E-7
- Řetězce
“alfa“, “Celkovy soucet = “
- Komentáře
/*blokový komentář k programu*/ //komentář do konce řádku
Vyhodnocování výrazů
- Výrazy se vyhodnocují postupně zleva doprava při respektování priority operátorů a závorek. Aby byl výraz vyhodnocen, musí být zapsán do nějakého příkazu.
- Úrovně priority operátorů:
//nejvyšší priorita volání funkce ! * , /, %, && + , , || = , != , < , <= , > , >= //nejnižší priorita
Zápis výrazů
$a^2 + b^2 = c^2$
