Menu
Coddy logo textTech

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

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

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

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

int add(int a, int b);

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

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

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


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

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

Без prototype, если вызвать function до её definition, вы получите ошибку компилятора.

challenge icon

Задание

Легко

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

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

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

#include <stdio.h>

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

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

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

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

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

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