Menu
Coddy logo textTech

Объявление функции

Часть раздела Fundamentals путешествия по C на Coddy — урок 46 из 63.

Функция в C — это блок кода, который выполняет определенную задачу. Функции помогают организовать код, делают его пригодным для повторного использования и улучшают читаемость. Вот базовая структура объявления функции в C:

return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
    // код, который будет выполнен
    return value; // если return_type не void
}

Например, простая функция, которая приветствует пользователя, может выглядеть так:

void greet() {
    printf("Hello, welcome to C programming!");
}

Чтобы использовать (вызвать) эту функцию в вашей основной программе, вы должны написать:

int main() {
    greet();
    return 0;
}

Функции также могут принимать параметры и возвращать значения, что мы изучим в последующих уроках.

challenge icon

Задание

Легко

Создайте функцию с именем printNumbers, которая выводит числа от 1 до 5. Затем в функции main вызовите эту функцию дважды.

Ваш вывод должен выглядеть следующим образом:

1 2 3 4 5
1 2 3 4 5

Убедитесь, что вы не добавляете пробел после числа 5, а также добавьте символ новой строки после числа 5 (\n)

Шпаргалка

Функция в C — это блок кода, который выполняет определенную задачу. Функции помогают организовать код, делают его многоразовым и улучшают читаемость.

Базовая структура функции:

return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
    // код, который будет выполнен
    return value; // если return_type не void
}

Пример простой функции:

void greet() {
    printf("Hello, welcome to C programming!");
}

Чтобы вызвать функцию:

int main() {
    greet();
    return 0;
}

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

#include <stdio.h>

// Объявите вашу функцию здесь

int main() {
    // Вызовите вашу функцию дважды здесь
    
    return 0;
}
quiz iconПроверьте себя

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

Все уроки раздела Fundamentals