Como Construir um loop básico na linguagem C

O núcleo da maioria dos programas modernos, incluindo aqueles na linguagem C, é o loop. Um loop dá um programa a capacidade de repetir um grupo de declarações, por vezes, para uma dada contagem ou duração, ou, muitas vezes, até que uma determinada condição seja atendida. A linguagem C dá-lhe muitas maneiras de criar loops em seu código, mas o mais comum é o para loop.

UMA para circuito tem três partes:

  • a configuração

  • A condição de saída para o qual o laço termina

  • A parte que faz um loop, que é as declarações que são repetidas

Na linguagem C, o para loop pode lidar com essas condições em um comunicado à mão, o que o torna fácil de entender, apesar de quão complexo ele parece.

Houve uma época em que os professores iria punir os alunos, fazendo-os escrever alguma lição de vida, dizer "eu abster-se de chamar meus amigos nomes," no quadro-negro 100 vezes. O programa a seguir faz a mesma coisa em uma tela de computador em menos de um segundo:

#include int main () {int c-para (c = 0-CLT; 100-c = c + 1) {puts ( ". I devem abster-se de chamar meus amigos nomes") -} return (0) -}

Quando você salvar o código-fonte para o disco, compilá-lo e executá-lo, você tem isso:

I devem abster-se de chamar meus amigos names.I devem abster-se de chamar meus amigos names.I devem abster-se de chamar meus amigos nomes.

E assim por diante, para 100 linhas. Veja como funciona:

o para palavra-chave é seguido por um conjunto de parênteses. Dentro dos parênteses estão três itens separados que configuram o loop. Considere o precedente para loop:

para (C = 0-CLT; 100-C = C + 1)

o c variável já é definido como um int (Inteiro). Ele é usado pela para loop para controlar quantas vezes o loop - as declarações pertencentes a para - é repetido. Primeiro vem a configuração:

C = 0

A variável c é atribuído o valor 0. O para declaração faz isso em primeiro lugar, antes do loop nunca é repetido, em seguida, apenas uma vez.

Note-se que a partir de 0 ao invés de 1 é uma coisa tradicional linguagem C. Zero é o "primeiro" número. Acostume-se com isso.

Em seguida vem a condição de saída:

CLT; 100 

O ciclo repete-se desde que o valor da variável c é menor que 100. Por último, aqui está a "fazer isso" parte do loop:

C = C + 1

Cada vez que o ciclo é repetido, o para declaração executa esta declaração. Deve ser uma instrução de linguagem C real, que você espera de alguma forma manipula a variável que é criado na primeira etapa. Aqui, o valor da variável c é aumentado, ou incrementado, por um.

O circuito em si é composto das seguintes afirmações para. Estes são entre chaves:

for (c = 0-CLT; 100-c = c + 1) {puts ( ". I devem abster-se de chamar meus amigos nomes") -}

Ou, já que há apenas uma declaração depois para, você pode eliminar as chaves:

for (c = 0-CLT; 100-c = c + 1) puts ( "I devem abster-se de chamar meus amigos nomes.") -

menu