Como usar loops em c programação
UMA laço
Conteúdo
Como fazer algo x número de vezes em programação C
É inteiramente possível, e até mesmo uma solução válida, para escrever código-fonte que exibe a mesma linha de texto dez vezes. Simples, mas não é um loop.
Escrever isso DEZ VEZES!
#include int main () {int x-para (x = 0- xlt; 10- x = x + 1) {coloca ("cirurgia do ombro ferida") -} return (0) -}
Exercício 1: Criar um novo projeto usando a fonte de escrever isso dez vezes! Digite tudo com cuidado, especialmente Linha 7. Criar e executar.
Como saída, o programa de tosse a frase cirurgia do ombro ferida dez vezes, em dez linhas de texto. A chave, claro, é na linha 7, a instrução for. Essa declaração dirige o programa de repetir a declaração (s) no colchetes um total de dez vezes.
Fundamentos do para laço
O laço for é geralmente o primeiro tipo de loop que você encontra quando você aprender a programar. Parece complexo, mas isso é porque ele está fazendo tudo que é necessário de um loop - em uma única instrução:
para (initialization- exit_condition- repeat_each)
Veja como funciona:
inicialização é uma instrução de linguagem C que é avaliado no início do loop. Na maioria das vezes, é onde a variável que é usado para contar as iterações do loop é inicializado.
exit_condition é o teste sobre a qual a malha pára. Em um loop for, as demonstrações continuar a repetir enquanto a condição de saída é verdadeiro. A expressão utilizada para o exit_condition é o mais frequentemente uma comparação, semelhante a algo que você encontraria em uma instrução if.
repeat_each é uma declaração de que é executado uma vez a cada iteração. É normalmente uma operação que alterou a variável que está inicializada na primeira parte da instrução.
A instrução for é seguido por um grupo de declarações realizadas entre chaves:
para (x = 0- xlt; 10- x = x + 1) {coloca ("cirurgia do ombro ferida") -}
Você pode omitir os colchetes quando apenas uma instrução é especificado:
para (x = 0- xlt; 10- x = x + 1) coloca ("cirurgia do ombro ferida") -
Neste para a declaração, e de escrever isso Dez vezes !, a primeira expressão é a inicialização:
x = 0
O valor da variável int X é definido como 0. Na programação C, você começar a contar com 0, não com 1.
A segunda expressão define condição de saída do loop:
xlt; 10
Enquanto o valor da variável X é inferior a 10, o loop se repete. Uma vez que a condição for falsa, o loop pára. O efeito final é que o ciclo repete dez vezes. Isso é porque X começa em 0, e não a 1.
Finalmente, aqui está a terceira expressão:
X = x + 1
Cada vez que o loop gira, o valor da variável X é aumentado em 1. A declaração anterior lê, “Variável X é igual ao valor da variável X, mais 1.”Porque C avalia o lado direito da equação em primeiro lugar, nada é gozado. Então, se o valor de x é 5, o código é avaliada como
x =5+1
O novo valor de X seria 6.
Leia a expressão da seguinte maneira:
para (x = 0- xlt; 10- X = x + 1)
"Para X começa em 0, enquanto X é inferior a 10, o incremento X.”
Contar com um laço mostra um outro exemplo de um simples loop. Ele exibe valores de -5 a 5.
CONTANDO COM UM LOOP
#include int main () {int contar-para (Quantidade = -5- countlt; 6- = contagem de contagem + 1) {printf ("% dn", Contam) -} return (0) -}
Exercício 3: Digite o código fonte a partir Contando com um laço em um novo projeto. Construir e executar.
Exercício 4: Criar um novo projeto usando o código-fonte a partir Contando com um laço como um ponto de partida. Exibir os valores de 11 a 19. Separar cada valor por um caracter de tabulação, t. Use o lt; = sinal de comparação que termina o laço. Limpar a tela, adicionando um caractere de nova linha final, quando o loop é feito.
A instrução for usa dois ponto e vírgula para separar cada item, não vírgulas. Mesmo assim:
É possível especificar duas condições em uma instrução usando vírgulas. Esta configuração é bastante raro, por isso não deixe que ele jogá-lo.
Como contar com a para declaração
Você vai usar a instrução for bastante freqüência em suas viagens de codificação. Contando por dois mostra uma outra variação de contagem.
Contagem pelo TWO
#include int main () {int duo-para (duo = 2-duolt; = 100-duo = duo + 2) {printf ("% dt", Duo) -} putchar ( `n`) - retorno (0) -}
Exercício 5: Criar um novo projeto usando Contagem pelo Two como seu código-fonte. Compilar e executar.
Video: Programação moderna em C - Aula 10 (Parte 1-2): Repetições
saída exibe o programa ainda valores de 2 a 100. O valor 100 é apresentada porque o “while true” condição no para usos declaração lt; = (menos do que ou igual a). a variável duo contagem por dois, porque desta expressão:
duo = + 2 duo
Na linha 9, a função printf () usa t para visualizar abas (embora os números podem não alinhar perfeitamente num visor 80-coluna). Além disso, a função putchar () entra em ação um caractere de nova linha na Linha 11.
Exercício 6: Modificar o código fonte da contagem por dois, para que a saída começa no número 3 e exibe múltiplos de 3 todo o caminho até 100.
Exercício 7: Criar um programa que conta para trás 25-0.
Como fazer um loop letras em programação C
Contando pela Carta mostra uma outra forma de “contar” usando um loop for.
Contagem pelo CARTA
#include int main () {char alfabeto-para (alfabeto = `A`-alphabetlt; =` Z`-alfabeto = alfabeto + 1) {printf ("% C", Alfabeto) -} putchar ( `n`) - retorno (0) -}
Antes de digitar o código-fonte da contagem por carta, você pode adivinhar o que a saída poderia ser? Isso faz sentido para você?
Exercício 8: Use o código-fonte do Counting por carta para criar um novo projeto. Construir e executar.
Exercício 9: Modificar a função printf () na linha 9, de modo que o espaço reservado% d é usado em vez de% c.
Video: 13 - Lógica de Programação - Estruturas de Repetição (Loop) - ENQUANTO
Computadores ver personagens como números. Somente quando os números são exibidos e caem na faixa de código ASCII para personagens fazem personagens aparecem.
Exercício 10: Usando Contagem pelo Letter como sua inspiração, escrever um loop que “conta” para trás de z (Z minúsculas) para uma (Minúsculas A).