Cómo construir un bucle básico para en el lenguaje C
El núcleo de la mayoría de los programas modernos, incluidos los que en el lenguaje C, es el loop. Un bucle da un programa de la capacidad de repetir un grupo de declaraciones, a veces para una cuenta determinada o duración, o, a menudo, hasta que se cumpla una determinada condición. El lenguaje C le da muchas maneras de crear bucles en el código, pero la más común es la para lazo.
LA para bucle tiene tres partes:
La configuración
La condición de salida para el que el bucle termina
La parte que se repite, que son las declaraciones que se repiten
En el lenguaje C, la para bucle puede manejar estas condiciones en una declaración a mano, lo que hace que sea fácil de entender, a pesar de lo complejo de lo que parece.
Había una vez un tiempo en que los maestros castigarían a los estudiantes haciendo que escriban alguna lección de vida, decir "me abstendré de llamar a mis nombres de amigos," en la pizarra 100 veces. El siguiente programa hace lo mismo en una pantalla de ordenador en menos de un segundo:
#include int main () {int c-para (c = 0-clt; 100-c = c + 1) {puts (". I deberán abstenerse de llamar a mis amigos nombres") -} return (0) -}
Al guardar el código fuente en el disco, compilarlo y ejecutarlo, se obtiene lo siguiente:
Me abstendré de llamar a mis amigos names.I se abstendrán de llamar a mis amigos names.I se abstendrán de llamar a mis amigos nombres.
Y así sucesivamente, por 100 líneas. Así es como funciona:
los para palabra clave es seguido por un conjunto de paréntesis. Dentro de los paréntesis son tres elementos separados que configuran el bucle. Considere el anterior para lazo:
para (c = 0-clt; 100-c = c + 1)
los c la variable ya se define como una int (entero). Es utilizado por el para bucle para controlar cuántas veces el bucle - los estados pertenecientes a para - se repite. Primero viene la configuración:
c = 0
La variable c se le asigna el valor 0. El para declaración hace esto primero, antes de que el bucle se repite cada vez, y sólo una vez.
Tenga en cuenta que a partir de las 0 en lugar de 1 es una cosa lenguaje C tradicional. Cero es el número de "primera". Hay que acostumbrarse a eso.
Luego viene la condición de salida:
clt; 100
El bucle se repite siempre que el valor de la variable c es inferior a 100. Por último, aquí está el "hacer esto" parte del bucle:
c = c + 1
Cada vez que el bucle se repite, la para sentencia se ejecuta esta declaración. Debe ser una declaración lenguaje C verdadera, una que usted espera manipula de alguna manera la variable que ha creado en el primer paso. Aquí, el valor de la variable c se incrementa, o incrementado, por uno.
El bucle en sí consta de las siguientes declaraciones para. Estos se incluyen entre llaves:
para (c = 0-clt; 100-c = c + 1) {puts (". I deberán abstenerse de llamar a mis amigos nombres") -}
O, ya que no es sólo una declaración después para, usted puede eliminar los apoyos:
de; puts (c = 0-CLT = c + 1 100-c) ("me abstendré de llamar a los nombres de mis amigos.") -