Zmienne 
Literały

Literał jest bezpośrednim zapisem wartości dla jakiegoś typu.
Każdy typ wbudowany ma odpowiedni zestaw literałów.

Literały całkowite
Aby zapisać liczbę całkowitą tupu int możemy użyć:
  • literałów dziesiętnych: 10, 1234, -158, 0,
  • literałów ósemkowych: 012, 02322, -0236, 00,
  • literałów szesnastkowych: 0xA, 0X4D2, 0x9e, 0x00.
Możemy stosować przyrostek
  • U aby wskazać, że literał jest typu unsigned int, np. 14U
  • L literał jest typu long int (jest to potrzebne zwłaszcza przy dużych liczbach) np. 12345678901234567890L
Literały zmiennopozycyjne
Literały typu double:
  • z kropką dziesiętną: 10.0, 1234.5678, 0.0,
  • z wykładnikiem : 1.0e1, 1.234567E3, -1.2e-300.
Literały typu float uzyskujemy dodając przyrostek f np. 1.0e1f, -124.123f.
Literały logiczne
W C++ mamy dwa literały typu bool: true oraz false oznaczające odpowiednio prawdę oraz fałsz.
Literały znakowe
  • Literały znakowym jest przeważnie pojedynczy znak ujęty w apostrofy, np. 'A', 'a'.
    Najczęściej wartością takiego literału jest kod ASCII danego znaku.
  • Literały znakowe obejmują także znaki specjalne poprzedzone ukośnikiem: '\n' (znak nowej lini), '\t' znak tabulacji,
  • Możemy też wprowadzić kod ósemkowy znaku poprzedzony ukośnikiem np. '\012' lub kod szesnastkowy znaku poprzedzony \x np. '\xA0.
  • Aby pokazać, że dany literał jest typu wchar_t poprzedzamy go przedrostkiem L np. L'Ω'
Literały tekstowe

Literały tekstowe są ciągiem znaków ujętych w cudzysłowy np. "To jest przykładowy tekst\n".

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak