Přiřazení
Z Wikipedie, otevřené encyklopedie
Příkaz přiřazení se vyskytuje ve většině imperativních programovacích jazyků. Způsobí nastavení či změnu hodnoty nějaké proměnné.
[editovat] Zápis
Přiřazení se nejčastěji zapisuje pomocí rovnítka:
cíl = výraz
V některých jazycích se (pro odlišení od operátoru porovnání) používá jiný operátor než =
, např. :=
v jazyce Pascal, v učebnicích se někdy používá znak ←
, ten však v praxi většinou není dostupný na klávesnici.
Cíl může být popsán přímo jménem proměnné či výrazem, který nějak určuje adresu, na kterou má být příslušná hodnota uložena. Některé výrazy však popisují pouze hodnotu, nikoli adresu (např. číselný literál), takové výrazy nemohou být jako cíl přiřazení použity. Tento koncept se někdy označuje jako l-hodnota (anglicky l-value z left-value, „levá hodnota“, tj. „hodnota vlevo od přiřazovacího znaménka“).
[editovat] Příklad
i = 10; *j = i + 3; k[2] = foo(i, j);
i := 10; j^ := i + 3; k[2] := foo(i, j);