DANFA

C++: Функции и модули

Цель урока:
Познакомиться с функциями и модулями в 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++. Эти знания помогут вам писать более чистый и эффективный код.

Автор:  13.10.2025 07:34:22 pm