- •Лабораторная работа № 1 Среда разработки. Меню, контекстная помощь, редактор
- •Краткие теоретические сведения
- •Меню Edit (Alt-e)
- •Меню Search (Alt-s)
- •Меню Run (alt-r)
- •Меню Compile (alt-c)
- •Меню Debug (alt-d)
- •Меню Options (alt-o)
- •Порядок выполнения работы
- •Контрольные вопросы
- •Константы
- •Идентификаторы
- •Целый тип данных
- •Данные плавающего типа
- •Директива Include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Арифметические операции
- •Операции присваивания
- •Операции отношения
- •Логические операции
- •Побитовые операции
- •Операция следования (запятая)
- •Приоритеты операций и порядок вычислений
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •% [Флаг] [w][d] f
- •Функция ввода данных scanf()
- •% [Флаг] [w] f
- •Функции getchar ( ), putchar ( ), gets ( ), puts( )
- •Функции ввода – вывода строк
- •Заголовочные файлы
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Написание программы на яп с с использованием операторов условия, повтора, передачи управления
- •Краткие теоретические сведения
- •Оператор выражение
- •Пустой оператор
- •Составной оператор
- •Оператор условия if
- •If (условие) оператор;
- •Другие формы условного оператора if
- •If (условие) оператор;
- •Оператор выбора switch
- •Цикл for
- •For (инициализация ; проверка условия ; изменение) оператор;
- •Циклы while и do while
- •While (условие) оператор;
- •Вложенные циклы
- •Использование оператора break в циклах
- •Оператор continue
- •Оператор goto
- •Оператор return
- •Return [выражение] ;
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
Контрольные вопросы
Для чего служит функция printf( )? Какие параметры существуют у функции printf( )?
Что такое управляющая строка? Какие спецификации преобразования вы знаете?
Где применяются форматы преобразований?
Для чего служит функция scanf( )? Какие форматы и спецификации преобразования вы знаете у функции scanf( )?
Для чего служат функции getchar( ), putchar( ), gets( ), puts( )?
Что такое заголовочные файлы?
Лабораторная работа № 5 Написание программы на яп с с использованием операторов условия, повтора, передачи управления
Цель работы: формирование знаний и умений по работе с различными операторами языка, приобретение практических навыков работы с циклами и ветвлениями.
Краткие теоретические сведения
Все операторы языка С условно разделяются на следующие категории:
условные операторы, к которым относятся оператор условия if и оператор выбора switch;
операторы цикла (for, while, do while);
операторы перехода (break, continue, return, goto);
другие операторы (оператор "выражение", пустой оператор).
Операторы в программе могут объединяться в составные операторы с помощью фигурных скобок. Любой оператор в программе может быть помечен меткой, состоящей из имени и следующего за ним двоеточия. Все операторы языка С, кроме составных операторов, заканчиваются точкой с запятой ";".
Оператор выражение
Любое выражение, которое заканчивается точкой с запятой, является оператором. Выполнение “оператора выражение” заключается в вычислении выражения. Вызвать функцию, не возвращающую никакого значения можно только при помощи оператора выражения.
Пример:
++i; //оператор выражение, которое увеличивает значение переменной i на единицу.
а = cos(х); /* оператор представляет выражение, включающее в себя операции присваивания и вызова стандартной функции, вычисляющей косинус значения х. */
function (x, y); // оператор выражение, состоящее из вызова функции с именем function.
Пустой оператор
Пустой оператор состоит только из точки с запятой. При выполнении этого оператора ничего не происходит. Он обычно используется в следующих случаях:
в операторах do, for, while, if в строках, когда место оператора не требуется, но по синтаксису требуется хотя бы один оператор;
при необходимости отметить меткой фигурную скобку.
Синтаксис языка С требует, чтобы после метки обязательно следовал оператор. Фигурная же скобка оператором не является. Поэтому, если надо передать управление на фигурную скобку, необходимо использовать пустой оператор.
Пример:
int main ( )
{…
{ if (...) goto a; /* переход на метку а к скобке, путем записи пустого оператора */
{ ...
}
a: ;
}
return 0;
}
Составной оператор
Составной оператор представляет собой несколько операторов и описаний переменных, заключенных в фигурные скобки:
{ [описание переменных]
оператор;
[оператор];
}
В []-скобках указаны необязательные параметры. В конце составного оператора точка с запятой не ставится. Выполнение составного оператора заключается в последовательном выполнении составляющих его операторов.