Menu
CoddyTech

Прототипы функций

Часть раздела Основы путешествия по C на Coddy. Урок 51 из 63.

В C мы можем объявить функцию до её использования. Прототип функции сообщает компилятору имя функции, параметры и возвращаемый тип до определения самой функции.

Создай прототип функции, которая складывает два целых числа:

int add(int a, int b);

Затем определите функцию:

int add(int a, int b) {
    return a + b;
}

Прототип обычно находится выше main, а сама функция — ниже main, поэтому код выглядит чище.


Теперь ты можешь использовать эту функцию в main:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Без прототипа, если вызвать функцию до её определения, вы получите ошибку компилятора.

challenge icon

Задание

Легко

Создай программу, которая:

  1. Объявляет прототип функции с именем calculateArea, которая принимает два целых числа (длину и ширину) и возвращает целое число.
  2. Реализует функцию, вычисляющую и возвращающую площадь (длина × ширина).
  3. В главной функции получает от пользователя два целых числа, вызывает calculateArea и выводит результат.

Попробуйте сами

#include <stdio.h>

// Напишите здесь прототип вашей функции

int main() {
    // Объявите и считайте переменные
    
    // Вызовите вашу функцию и выведите результат здесь
    
    return 0;
}

// Реализуйте вашу функцию здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C