В языке С++ все функции должны быть объявлены до своего первого вызова. Обычно для этого используются прототипы функций. Если в программе используются прототипы, то компилятор может обнаружить несоответствия между типами аргументов и параметрами функций, а также несовпадение их количества.
Общий вид прототипов выглядит так:
тип имя_функции (параметры_функции)
Прототипы функций необходимы только в тех cлучаях, когда вызов функции идет до ее описания. В этом случае компилятор выдаст ошибку об обращении к неизвестной функции. В случае, когда описание функции предшествует ее вызову отдельный прототип не нужен. Также прототипы гарантируют, что функция не будет вызвана с неверными типами параметров.
Лабораторное задание и методические указания по его выполнению
Изучить организацию функций и их вызов в языке С++, используя теоретические сведения данного методического пособия, а также на практике реализовать полученные знания в виде программы, выполняющей указанные задачи с помощью функций определенного типа.
|
|
Отчет должен содержать:
· Наименование и цель работы.
· Краткие теоретические сведения.
· Листинг программы и полученные результаты
Варианты заданий
1. Решить задания:
2. Написать программу для вычисления какого-либо арифметического действия, все параметры которого задаются с клавиатуры.
3. Написать программу для определения наибольшего и наименьшего элемента массива.
4. Написать программу, которая выводит введенную с клавиатуры строку в обратном порядке
5. Написать программу, которая сортирует массив по возрастанию.
6. Написать программу, которая определяет вхождение элемента в введенную с клавиатуры строку.
7. Написать программу, которая вычисляет сумму цифр, входящих в число.
с использованием:
а. функций, возвращающих значение;
б. функций, не возвращающих значения;
Варианты задания выглядят, например, так 6а.
Лабораторная работа №8
ОБЪЕКТЫ
1. Цель работы: отработка навыков программирования с использованием возможностей языка по организации циклов.