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.") -