Similar presentations:
Функции в программировании
1. ФУНКЦИИ
2. Функция
Функция — это именованный блок кода, который выполняетопределённую задачу и может быть вызван из любого места
программы.
3. Функция
Вызов функции:1. Объявлении функции:
2. Вызов функции:
Задание: Объявите и используйте эту функцию в main.
4. Функции
Передача аргументов:1. По значению
2. По ссылке
3. По указателю (упрощённо: не включаем сейчас)
Пример передачи по значению:
5. Функции
Типы возвращаемых значений:1. void — ничего не возвращает;
2. int, bool, double — возвращают результат.
Пример:
6. Функции
Зачем использовать функции• Повторное использование кода
• Повышение читаемости
• Упрощение отладки
7. Итого:
Функции помогают разбивать код на части, упрощать его,разбивать приложение на логические части.
Любая функция включает:
1. Тип возвращаемого значения (или void, если функция ничего не
возвращает).
2. Имя функции (должно отражать её назначение).
3. Параметры (аргументы, передаваемые в функцию; могут
отсутствовать).
4. Тело функции (код, который выполняется при вызове).
8. Задание 0 (вводное):
Написать функцию void printLine(), которая печатает строку"=======".
Вызвать её 3 раза.
9. ЗАДАНИЯ
10. Пользовательские библиотеки
11. Пользовательские библиотеки
Разница между <...> и "..."Синтаксис
Где ищет файл компилятор?
Когда использовать?
#include <...>
Системные каталоги
(например, C:\mingw\include)
Для стандартных библиотек (STL).
#include "..."
Текущая папка проекта → системные
каталоги
Для пользовательских библиотек.
12. Пользовательские библиотеки
Пример создания.Шаг 1. Создаем файл my_lib.cpp и подключаем заголовочный файл.
13. Пользовательские библиотеки
Пример создания.Шаг 2. Создаем файл my_lib.h и объявляем функцию из my_lib.cpp.
14. Пользовательские библиотеки
Пример создания.Шаг 3. Создаем файл main.cpp и подключаем заголовочный файл.
Далее можем обращаться к нашему методу.
15. Пользовательские библиотеки
При использовании пользовательских библиотек моогут бытьциклические включения:
Файл A.h включает B.h, а B.h включает A.h → используйте
#pragma once.
16. Разминка
1. Напишите свою библиотеку, где в заголовочном файле my_lib.hобъявляем функцию и в my_lib.cpp ее реализуем.
17. Функции: передача массива
18. Функции: параметр со значением по умолчанию
Параметры по умолчанию - это параметр функции, которомукомпилятор присваивает заранее заданное значение, если ты не
передал его явно при вызове
19. Правила
1. Параметры со значением по умолчанию должны быть в конце:void func(int a, int b = 5);
2. Значение по умолчанию указывается только в объявлении
(обычно в .h).
programming