Expressão (computação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Aleth Bot (discussão | contribs)
m Bot: Substituição automática de afluentes - solicitado em Usuária:Aleth Bot/Substituição de afluentes
Linha 1:
Uma '''expressão''' em [[linguagens de programação]] é uma combinação de [[Valor (computação)|valores]], [[Variável (programação)|variáveis]], [[Operador (computação)|operadores]], e chamadas de [[SubrotinaSub-rotina|funções]] que são interpretadas (''[[Avaliação (computação)|avaliadas]]'') de acordo com as [[Ordem de operações|regras de precedência]] e de [[Associatividade de operadores|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.<ref name="sebesta">{{Citar livro|nome=Robert W.|sobrenome=Sebesta|título=Concepts of Programming Languages|subtítulo=|idioma=inglês|edição=7ª|local=Boston|editora=Addison Wesley|ano=2006|páginas=311-320|volumes=|volume=|id=ISBN 0-321-33025-0}}</ref> O propósito de uma expressão é especificar um valor a ser calculado. <ref name="horowitz">{{Citar livro|nome=Ellis|sobrenome=Horowitz|título=Fundamentals of Programming Languages|subtítulo=|idioma=inglês|edição=2ª|local=Rockville|editora=Computer Science Press|ano=1984|páginas=89-93|volumes=|volume=|id=ISBN 0-088175-004-2}}</ref>
 
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.<ref> [https://www.cs.drexel.edu/~rweaver/COURSES/ISTC-2/TOPICS/expr.html Programming in C]</ref>