ANSI C
Language
C Language Basics
Lection 19
Содержание
• Функции
• Функции без параметров
• Передача параметров по значению
• Передача параметров по ссылке
• Результат функции
• Прототипы (сигнатуры) функций
• Примеры
9/29/2021 Basics 2
Функции
Функция — это самостоятельная единица
программы, которая спроектирована для
реализации конкретной подзадачи.
Функция является подпрограммой,
которая может содержаться в основной
программе, а может быть создана отдельно
(в библиотеке).
9/29/2021 Basics 3
Функции
9/29/2021 Basics 4
Функции
Преимущества:
• функцию можно вызвать из различных мест
программы, что позволяет избежать
повторения программного кода.
• одну и ту же функцию можно использовать в
разных программах.
• функции повышают уровень модульности
программы и облегчают ее проектирование.
• использование функций облегчает чтение и
понимание программы и ускоряет поиск и
исправление ошибок.
9/29/2021 Basics 5
Функции без параметров
9/29/2021 Basics 6
Функции без параметров
9/29/2021 Basics 7
Передача параметров по значению
9/29/2021 Basics 8
Пример #3
9/29/2021 Basics 9
Пример #4
9/29/2021 Basics 10
Пример #4
9/29/2021 Basics 11
Пример #5
9/29/2021 Basics 12
Передача параметров по ссылке
9/29/2021 Basics 13
Пример #6
9/29/2021 Basics 14
Пример #7
9/29/2021 Basics 15
Результат функции
9/29/2021 Basics 16
Пример #9
9/29/2021 Basics 17
Пример #10
9/29/2021 Basics 18
Пример #10
9/29/2021 Basics 19
Прототипы (сигнатуры) функции
9/29/2021 Basics 20
Пример #11
9/29/2021 Basics 21
Пример #11
9/29/2021 Basics 22
Пример #12
9/29/2021 Basics 23
Пример #12
9/29/2021 Basics 24
Пример #13
9/29/2021 Basics 25
Пример #14
9/29/2021 Basics 26

C language lect_19_basics