Функции в C

Скачать презентацию на тему: "Функции в C" с количеством слайдов в размере 29 страниц. У нас вы найдете презентацию на любую тему и для каждого класса школьной программы. Мы уверены, что наши слайды помогут найти вам свою аудиторию. Весь материал предоставлен бесплатно, в знак благодарности мы просим Вас поделиться ссылками в социальных сетях и по возможности добавьте наш сайт MirPpt.ru в закладки.

Нажмите для просмотра
Функции в C

1: Программирование Лекция 6

2: Функции Функции в C можно разбить на две категории: функции, которые возвращают значения, и функции, значения не возвращающие.

3: Синтаксис вызова функции

4: Разновидности функций

5: Функции, определяемые пользователем

6: Функции как программные модули C

7: Определение, прототипирование и вызов функции

8: Определение функции Все функции можно разбить на две категории: те, которые не возвращают значений, и те, которые их возвращают. Функции, не возвращающие значений, называются функциями типа void и имеют следующую общую форму:

9: Функция с возвращаемым значением

10: Функции Функция завершается после выполнения оператора return.

11: Прототипирование и вызов функции

12: Зачем нужны прототипы? Прототип описывает интерфейс функции для компилятора. Это значит, что он сообщает компилятору, каков тип возвращаемого значения, если оно есть у функции, а также количество и типы аргументов данной функции.

13: Что обеспечивают прототипы Прототипы значительно снижают вероятность допущения ошибок в программе. В частности, они обеспечивают следующие моменты: Компилятор корректно обрабатывает возвращаемое значение. Компилятор проверяет, указано ли правильное количество аргументов. Компилятор проверяет правильность типов аргументов. Если тип не подходит, компилятор преобразует его в правильный, когда это возможно.

14: Аргументы функций и передача по значению В C аргументы обычно передаются по значению. Это означает, что числовое значение аргумента передается в функцию, где присваивается новой переменной.

15: Передача по значению

16: Локальные переменные

17: Множественные аргументы

18: Функция с двумя переменными

19: Еще одна функция с двумя аргументами

20: Еще одна функция с двумя аргументами

21: Функции и массивы

22: Функции с аргументами-строками

23: Функции, возвращающие строки

24: Функции и структуры

25: Функции и структуры

26: Рекурсия Функция C обладает интересной характеристикой — она может вызывать сама себя. Эта возможность называется рекурсией.

27: Использование рекурсии

28: Вопросы 1. Назовите три шага по созданию функции. 2. Постройте прототипы, которые соответствовали бы следующим описаниям. а. igor () не принимает аргументов и не возвращает значения. б. tofu () принимает аргумент int и возвращает float. в. mpg () принимает два аргумента типа double и возвращает double. г. summation () принимает имя массива long и его размер и возвращает значение long. д. doctor () принимает строковый аргумент (строка не должна изменяться) и возвращает double. е. of course () принимает структуру boss в качестве аргумента и не возвращает ничего. 3. Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.

29: Вопросы 4. Напишите функцию, принимающую имя массива double и его размер в качестве аргументов и возвращающую наибольшее значение, которое содержится в этом массиве. Обратите внимание, что функция не должна модифицировать содержимое массива.

Скачать презентацию


MirPpt.ru