- •1.История создания и развития языка Си. Структура программы на языке Си. Этапы выполнения программы.
- •2.Алфавит, идентификаторы, служебные слова. Базовые типы данных. Переменные: объявление, инициализация.
- •3. Арифметические операции: их приоритет, примеры. Операции присваивания, пример использования. Генерация случайных чисел.
- •6.Опреатор цикла while, do-whaile, for: назначение, блок-схемы. Примеры и использования.
- •7. Операторы перехода continue, break, goto, return: назначение, блок-схемы, примеры использования.
- •8. Массивы: объявление, инициализация, примеры операции над массивами.
- •9. Макросы и константы: назначение, классификация, примеры использования.
- •10. Строки: примеры объявления и инициализации. Функции работы со строками.
- •11. Функции: назначение, правила объявления, фактические и формальные параметры, примеры использования.
- •4. Операторы условия if, if-else и оператор выбора switch: назначение, блок-схемы, примеры использования.
- •12.Функции: передача в функцию массивов, аргументы по умолчанию, рекурсивные функции, примеры.
6.Опреатор цикла while, do-whaile, for: назначение, блок-схемы. Примеры и использования.
Оператор цикла (while цикл с предусловием)
Общий вид оператора while:
whaile (условие)
т ело_цикла
ложь
Оператор цикла do-while (цикл с пост условием)
Общий вид оператора do-while:
do
тело_цикла
while(условие)
В отличии от цикла while, условие проверяется в конце оператора цикла.
Истина
Ложь
Оператор цикла for (цикл с параметрами)
Общий вид оператора for:
for (инцилизация; условие; изменение)
тело_цикла
Инициализация – используется для присвоения начального значения параметра цикла.
Условие – это условие выражение которое определяет когда цикл должен быть завершен.
Изменение – используется для изменения параметра цикла.
Ложь
7. Операторы перехода continue, break, goto, return: назначение, блок-схемы, примеры использования.
Оператор continue необходим если нужно закончить итерацию (повторение) цикла и невыполнять оставшиеся итераторы (повороты) а сразу же перейти к следующей итерации цикла.
Пример использования.
Н апечатать все двух значные числа кроме тех которые кратные 7.
I nt i=10; Ложь
w hile (i<100)
{ if (i%7==0)
{i++;
continue; +
Тело цикла
‘’’’’’’’’’’’’
Continue
///////
printf (“%d\n”,i);
i++;
}
Оператор break имеет два применения
1 – Окончание ветки case в операторе switch
2 – Немедленное окончание цикла несвязанное с проверкой условия окончания цикла.
Пример использования.
Н айти первое 2-х значное число сумма цифр которая равна 15.
I nt i=10, a,b; “-“
While (i<100)
{ a=i/10;
b=i%10; “+”
if (a+b==15)
Тело_цикла
“”””””””
Break
“””””””””
break;
}
i++;
}
Оператор goto.
Для использования оператора goto вводится
понятие метки.
Метка – label – это индификатор за которым следует двоиточие, метка доложна находиьтся в той же функции что и goto.
Пример использования.
Напечатать все 2 значные числа кроме кратных 7.
Int i=10;
metka_1
while (i<100)
{if (i%7==0)
{i++;
goto metka_1
}
printf (“%d\n”,i);
i++;
}
Оператор return имеет два вида использования.
1 – вызывает немедленный выход из текущей функций и возврат вызывающую программу.
2 – возвращает значение выражения в точку вызова функции.
Пример использования.
Int sum(int a, int b)
{return a+b;
}
main()
{int a=5, b=7;
printf (“s=%d”,sum(a,b));
getch();
return 0;
}