Uma
expressão em
linguagens de programação é uma combinação de
valores,
variáveis, operadores, e chamadas de funções que são interpretadas (
avaliadas) de acordo com as
regras de precedência e de
associatividade particulares a uma determinada linguagem de programação, que calcula e, em seguida, produz (
retorna) um valor. Expressões são os meios fundamentais de especificação de computações em uma linguagem de programação. O propósito de uma expressão é especificar um valor a ser calculado.
Por exemplo, 2+3 é uma expressão aritmética e de programação, que avalia a 5. Já a expressão de atribuição x = 2+3 também avalia a 5 e é uma expressão de programação, mas é uma equação em matemática e não uma
expressão matemática. Uma variável é uma expressão, porque é um ponteiro para um valor na memória, então y+6 é uma expressão. Um exemplo de uma expressão de programação relacional seria 4 == 4, que avalia para o valor booleano verdadeiro.