Познакомиться с функциями и модулями в C++, а также научиться создавать и использовать их.
Что мы узнаем:
- Что такое функции и как их использовать.
- Передача аргументов и возврат значений.
- Модули и заголовочные файлы.
Теоретическая часть:
Что такое функции?
Функции — это блоки кода, которые выполняют определённую задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
int add(int a, int b) {
return a + b;
}Передача аргументов и возврат значений
Функции могут принимать аргументы и возвращать значения.
Пример:
int result = add(3, 5);
std::cout << result; // Выведет 8Модули и заголовочные файлы
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе. Заголовочные файлы (.h) содержат объявления функций и классов.
Пример заголовочного файла
math.h:
#ifndef MATH_H
#define MATH_H
int add(int a, int b);
#endifПример реализации в
math.cpp:
#include "math.h"
int add(int a, int b) {
return a + b;
}Практическая часть:
Задача 1: Создайте функцию, принимающую два числа и возвращающую их сумму.
#include <iostream>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(3, 5);
std::cout << result; // Выведет 8
return 0;
}Задача 2: Создайте модуль с функцией для вычисления площади круга.
Заголовочный файл
circle.h:
#ifndef CIRCLE_H
#define CIRCLE_H
double circle_area(double radius);
#endifРеализация в
circle.cpp:
#include "circle.h"
#include <cmath>
double circle_area(double radius) {
return M_PI * radius * radius;
}Итог урока:
Сегодня мы узнали, как создавать и использовать функции и модули в C++. Эти знания помогут вам писать более чистый и эффективный код.