Opakování

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

8. hodina PVA


Matěj Cajthaml — SSPŠ

©

Aritmetické operátory

Známe 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?
x % 0

Inkrementace / Dekrementace

Co si představíte pod inkrementací?

Co si představíte pod dekrementací?

(In/De)krementace

  • slouží k (in/de)krementaci číselných hodnot
  • zjednodušení zápisů
  • dva typy: postfix a prefix

Zkrácení zápisu

Postfix / prefix

  • postfix - k přičtení čísla dojde až po získání hodnoty
  • prefix - k přičtení čísla 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

Shrnutí

Jak se v C# zapíše inkrementace či dekrementace?
Jak se liší inkrementace pomocí postfixu a prefixu?
Jak zapisujeme kombinaci pravdivosti dvou booleanových hodnot?
Jaké znáte textové funkce? Jak se volají?
Jak zapíšeme tabulátor ve stringu? K čemu slouží?

Děkuji za pozornost!

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