O que é um ponto de seqüência?

Janeiro 4, 2017 UnHaven2 0 Visualizações 0 Comentários
FONT SIZE :
fontsize_dec
fontsize_inc

 Uma seqüência ponto em programação de computadores por um momento que ocorre enquanto o programa quando o valor total de uma variável é calculada, sem alterações, em antecipação de atividade passado, e ainda não há cálculos são realizados em uma expressão de futuro. Há um número de lugares existem pontos de sequência - principalmente definido na norma linguagem C - por exemplo, antes da execução do código em uma função de controlo do terminal expressões declarações tais como "antes" e "onde", e no final de cada expressão completa , tal como uma linha simples de C-código. Algumas das razões para a definição de um ponto de ajuste em que situações ambíguas podem ser evitadas, ou pode resultar em um comportamento indefinido para confundir o compilador e gerar o código que é imprevisível. Em muitos casos, os programadores não explicitamente criar um ponto sucessão, embora, na criação de um compilador, o conceito é muito importante para garantir o código correcto foi levada a cabo.

 Um exemplo de uma sequência de ponto na linguagem de programação C, em a A = A + B instrução ;. Nesta expressão, o ponto e vírgula é o ponto de ordem; quando a expressão é completada, o valor é avaliado Um ou residual será realizada no arranque com a seguinte expressão. O sinal de igual não é uma sequência de ponto, porque o valor de A por o compilador pode ser modificado em qualquer ordem inteira expressão.

 O principal domínio de um ponto de sequência variável é que não ocorre mais do que uma vez é aproximado entre os outros do que uma alteração no alvo cálculo pontos. A violação desta regra é melhor expressa através da atribuição de um valor a uma matriz. Se houver uma variável A, e uma matriz denominada I, em seguida, gramaticalmente C, é possível para escrever a expressão I = A ++. Aqui, a variável mais de uma vez por outra do que a avaliam se aproximou do valor alvo atual; a saber, que é usado como um índice para a matriz I. Isto significa que o compilador podem aumentar o antes que ele seja utilizado como um índice, ou depois de ter sido utilizado, causando um comportamento imprevisível que não pode ser invocada no programa.

 A seqüência pode ser visto, em princípio, como uma maneira para que explicações podem e consistentemente avaliado e executado por um compilador. Isso também permite que um estratégias de otimização do compilador no serviço porque o comportamento definido previsível. Na linguagem C padrão, existem três casos de pontos de sequência, nomeadamente quando uma função começa a execução no ponto de operadores lógicos e vírgula, e no fim de uma expressão completa que termina com um ponto e vírgula, como a maioria C tirar conclusões.

  0   0

Comentários (0)

Sem comentários

Adicionar Comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha