→ Slide 1

Syntax C/C++

→ Slide 2
  • 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í
→ Slide 3
  • 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 
→ Slide 4
  • 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
→ Slide 5
  • $\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)
→ Slide 6
#include <iostream>
 
int main()
{
//hlavní funkce
 
 
 
}
→ Slide 7
  • příkazy vstupu
  • příkazy výstupu
→ Slide 8
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ů:
  • X=2;
    X=2*3-7;
    Y=X+3;
    Y=Y+1;
    cislo=sin(x) -cos(x);
→ Slide 9
#include <iostream>
 
int main () {
  char znak;
  printf("\nzadej znak:");
  scanf ("%c",znak);
 
  if (( znak >= 'A') && (znak <= 'Z')) {
    printf ("\n\tje to velke pismeno\n");
 
  }
}
 
  • spse/pm1/cpp-syntax.txt
  • Poslední úprava: 2024/07/07 16:48
  • autor: 127.0.0.1