Latest web development tutorials
×

C курс

C Язык учебника C Краткое введение C параметры окружающей среды C Структура программы C Базовый синтаксис C Типы данных C переменная C постоянная C Storage Class C операторы C судья C циркуляция C функция C Обзорное правила C массив C указатель C строка C структура C союз C поле Bit C typedef C Входной и Выходной C грамотность документов C препроцессор C заголовок C Слепки C Обработка ошибок C Рекурсия C Переменный параметр C Управление памятью C Параметры командной строки C Классические 100 случаев

C Стандартная библиотека

C Стандартная библиотека - справочное руководство C Стандартная библиотека - <assert.h> C Стандартная библиотека - <ctype.h> C Стандартная библиотека - <errno.h> C Стандартная библиотека - <float.h> C Стандартная библиотека - <limits.h> C Стандартная библиотека - <locale.h> C Стандартная библиотека - <math.h> C Стандартная библиотека - <setjmp.h> C Стандартная библиотека - <signal.h> C Стандартная библиотека - <stdarg.h> C Стандартная библиотека - <stddef.h> C Стандартная библиотека - <stdio.h> C Стандартная библиотека - <stdlib.h> C Стандартная библиотека - <string.h> C Стандартная библиотека - <time.h>

С вложенного цикла

C цикл C цикл

Язык C позволяет использовать другую петлю внутри цикла ниже демонстрирует несколько примеров, чтобы проиллюстрировать эту концепцию.

грамматика

Язык Cвложенными для синтаксиса цикла:

for ( init; condition; increment )
{
   for ( init; condition; increment )
   {
      statement(s);
   }
   statement(s);
}

C языкгнездятся в то время каксинтаксисцикла:

while(condition)
{
   while(condition)
   {
      statement(s);
   }
   statement(s);
}

C Языковоегнездо делать ... в то время каксинтаксических операторовцикла:

do
{
   statement(s);
   do
   {
      statement(s);
   }while( condition );

}while( condition );

О вложенном цикле стоит отметить, что вы можете вложить любой другой тип цикла в любом типе цикла. Например, цикл может быть вложен внутри цикла в то время, и наоборот.

примеров

Следующая программа использует вложенный цикл, чтобы найти 2-100 простых чисел:

#include <stdio.h>
 
int main ()
{
   /* 局部变量定义 */
   int i, j;
   
   for(i=2; i<100; i++) {
      for(j=2; j <= (i/j); j++)
        if(!(i%j)) break; // 如果找到,则不是质数
      if(j > (i/j)) printf("%d 是质数\n", i);
   }
 
   return 0;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

2 是质数
3 是质数
5 是质数
7 是质数
11 是质数
13 是质数
17 是质数
19 是质数
23 是质数
29 是质数
31 是质数
37 是质数
41 是质数
43 是质数
47 是质数
53 是质数
59 是质数
61 是质数
67 是质数
71 是质数
73 是质数
79 是质数
83 是质数
89 是质数
97 是质数

C цикл C цикл