Opakování

Aritmetické operátory, kurzor, řetězce

7. hodina PVA


Matěj Cajthaml — SSPŠ

©

Aritmetické operátory

Známé operátory

Zbytek po dělení

  • číselné datové typy
  • určení, jaké číslo zůstane po dělení jiným číslem
  • nejčastější využití: zda je čislo liché/sudé
  • značíme %

Zbytek po dělení

Můžeme získat zbytek po dělení nulou? Tj.: x % 0

Inkrementace / Dekrementace

Co si představíte pod inkrementací?


Co si představíte pod dekrementací?

(In/De)krementace

  • slouží k zvětšení a zmenšení číselných hodnot
  • vždy o jedna
  • zjednodušení zápisů
  • dva typy: postfix a prefix

Zkrácení zápisu

Postfix / prefix

  • postfix — k modifikaci dojde až po získání hodnoty
  • prefix — k modifikaci dojde před získáním hodnoty

Postfix / prefix

Kurzor v konzoli

Kurzor v konzoli

  • můžeme určit kde se nachází kurzor
  • na daném místě můžeme z kódu zapisovat či může zapisovat uživatel
  • komplexnější vypisování

Kurzor v konzoli

  • vlastnost CursorTop a CursorLeft

Velikost konzole

  • šířka a výška konzole
  • čtení i nastavení

Maximální velikost konzole

  • hodnota nelze měnit

Řetězce

Interpolace řetězců

  • zrychlený zápis složitých textů

Escape znak

  • speciální sekvence s určeným významem
  • nebo zruší význam následujícího znaku
  • např. uvozovky v textu

Formátování

https://docs.microsoft.com/cs-cz/dotnet/csharp/programming-guide/strings/#string-escape-sequences

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/