Preview only show first 10 pages with watermark. For full document please download

Automação - Ponto Virgula

Automação Industrial

   EMBED


Share

Transcript

PONTO E VÍRGULA Na linguagem C, o Ponto e Vírgula é utilizado para indicar o final de uma instrução. Ele é utilizado sempre que uma instrução for finalizada. Observe que sempre que houver um ABRIR CHAVES na linha posterior, NÃO se usa um ponto e vírgula para não quebrar a ligação entre o comando e o bloco de instruções delimitado por estas chaves. void main( ) // nesta linha não vai ponto e vírgula. Segue um abrir chaves. { int x; // declaração de variáveis. Termina em ponto e vírgula. long V1, A, Valor; // declaração de variáveis. Ponto e vírgula só no final. lcd_init( ); // chamada a função lcd_init. Ponto e vírgula no final. while( 1 ) // não vai ponto e vírgula pois precede um bloco de instruções. { // abrir chaves e fechar chaves não são instruções. output_d(0xAA); delay_ms(100); output_d(0x55); if (! input(PIN_A1)) // não vai ponto e vírgula delay_ms(100); // não foi usado chaves pois é só uma instrução. else // não vai ponto e vírgula { output_high(PIN_B3); delay_ms(100); output_low(PIN_B3); } } } CUIDADO: Nem sempre um "ponto e vírgula" esquecido ou adicionado erroneamente pode acusar erro no momento da compilação. No exemplo acima, por exemplo, se você adicionar o ponto e vírgula na linha do while(1), o programa não irá acusar erro de compilação, mas na execução o programa não passará desta linha, travando. Já se você adicionar um ponto e vírgula na linha do if, o erro será apontado na linha do else, já que o else (significa senão) não encontrará o comando "if" correspondente que foi finalizado.