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 a řetězce
123, -58, 17.35, -0.975, 1E6, 2.5E-7
“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ů
- $\frac{2b}{c}$ - 2*b/c
- $\frac{a}{b*c}$ - a/(b*c)
- $\frac{a+sinx}{b}$ - (a+sin(x))/b
- $\frac{-b+\sqrt{b^2-4ac}}{2a}$ - (-b+sqrt(b*b-4*a*c))/(2*a)
- $a \le b \le c$ - (a⇐x) && (x⇐b)
Struktura programu v jazyce C/C++
#include <iostream> int main() { //hlavní funkce }
Příkazy vstupu a výstupu
Přiřazovací příkaz
název_proměnné = výraz;
- Výraz na pravé straně se vyhodnotí a jeho hodnota se následně přiřadí proměnné.
- Příklady přiřazovacích příkazů:
