Vídeo: Curso Básico de C/C++: Aula 4 - Estruturas de loop (repetição/iteração) 2024
O núcleo da maioria dos programas modernos, incluindo aqueles na linguagem C, é o oop . Um loop dá a um programa a capacidade de repetir um grupo de instruções, às vezes para uma contagem ou duração determinada, ou, muitas vezes, até que uma determinada condição seja atendida. A linguagem C oferece muitas maneiras de criar loops em seu código, mas o mais comum é o loop for.
A para loop tem três partes:
-
A configuração
-
A condição de saída para a qual o loop termina
-
A parte que faz o loop, que é as declarações repetidas
Na linguagem C, o loop for pode lidar com essas condições a uma altura declaração, o que facilita a compreensão, apesar da complexidade que parece.
Houve uma vez que os professores puniam os alunos, fazendo-os escrever uma lição de vida, dizem "devo abster-me de chamar meus nomes de amigos" no quadro-negro 100 vezes. O seguinte programa faz o mesmo em uma tela de computador em menos de um segundo:
#include int main () {int c; para (c = 0; c <100; c = c + 1) {coloca ("devo abster-me de chamar os nomes dos meus amigos");} retornar (0);}
Quando você salva o código fonte no disco, compilá-lo e executá-lo, você obtém isso:
Devo abster-me de chamar meus nomes de amigos. Devo abster-me de chamar os nomes dos meus amigos. Devo abster-me de chamar os nomes dos meus amigos.
E assim por diante, por 100 linhas. Veja como funciona:
A palavra-chave para é seguida por um conjunto de parênteses. Dentro dos parênteses existem três itens distintos que configuram o loop. Considere o precedente para loop:
para (c = 0; c <100; c = c + 1)
A variável c já está definida como int (inteiro). É usado pelo loop for para controlar quantas vezes o loop - as declarações pertencentes a for - é repetido. Primeiro vem a configuração:
c = 0
A variável c é atribuída ao valor 0. A instrução for faz isso primeiro, antes que o loop seja repetido e, em seguida, apenas uma vez.
Note que a partir de 0, em vez de 1, é uma linguagem C tradicional. Zero é o "primeiro" número. Acostume-se a isso.
Em seguida, vem a condição de saída:
c <100
O ciclo se repete enquanto o valor da variável c for inferior a 100. Finalmente, aqui está a parte "fazer isso" do loop: > c = c + 1
Cada vez que o ciclo é repetido, a instrução for executa esta declaração. Deve ser uma verdadeira indicação de linguagem C, uma que você deseja manipular de alguma forma a variável que está configurada no primeiro passo. Aqui, o valor da variável c é aumentado, ou
incrementado, por um. O loop em si consiste nas instruções que seguem.Estes são encerrados em chaves:
para (c = 0; c <100; c = c + 1) {coloca ("Devo abster-me de chamar meus nomes de amigos");}
Ou, uma vez que existe Apenas uma declaração depois, você pode eliminar as chaves:
para (c = 0; c <100; c = c + 1) coloca ("Devo abster-me de chamar meus nomes de amigos");