Výraz (počítačová věda)

V programovacích jazycích je výraz částí syntaxe, která kombinuje sadu lexémů, které vracejí hodnotu.

Jedná se o kombinaci literálů , proměnných , operátorů a funkcí, která se hodnotí (nebo vypočítává) podle pravidel priority a asociativity programovacího jazyka, aby se vytvořila (nebo vrátila) nová hodnota.

Například 2+3je to aritmetický výraz, který stojí za to 5. Proměnná je výraz, protože představuje hodnotu uchovávanou v paměti, stejně tak y+6výraz.

Protože vrací hodnotu, lze proměnné přiřadit výraz . Výrazy mohou mít vedlejší účinky, a tak ztratit referenční průhlednost .

V jazycích rodiny z C , funkce, která vrací žádnou hodnotu typu je „void“. Nemůže být součástí výrazu. Ve stejných jazycích může výraz vyvolat vedlejší účinky , například:

a = 2 // expression dont la valeur est 2, et l'effet de bord est d'affecter a i++ // expression dont la valeur est i, et l'effet de bord est d'incrémenter i de 1

Podívejte se také