13. Konstanta

Protějšek k pojmu proměnná je konstanta. Pro konstanty platí stejná pravidla jako pro proměnné s jedinou výjimkou, při definici konstanty ji přiřadíme hodnotu, kterou již nemůžeme nikdy za běhu programu měnit. [8]

Konstantu lze deklarovat následujícím způsobem:

const datovýTyp identifikátorKonstanty = hodnota;

kde:

  • const - klíčové slovo
  • datovýTyp - představuje datový typ konstanty
  • = .. operátor přirazení
  • hodnota - hodnota jež nabývá konstanta


V následujícím kódu nalezneme, jak deklarovat konstantu včetně její inicializace – viz Kód 1. Jak si můžete všimnout, v dalším řádku kódu se pokoušíme o změnu hodnoty v této konstantě. Překladač však hlásí chybu, že nelze na levou stranu nelze umístit konstantu. Toto hlášení je samozřejmě v pořádku, protože jinak by byla popřena podstata konstanty.

//Deklarace konstanty typu double včetně její inicializace
const double doubleKonstanta = 0.21;
//Operaci přiřazení nelze provést -> K.O.
doubleKonstanta = 0.15;

Kód 1: Příklad deklarace konstanty typu double a její inicializace