Определение и вызов функций
Пишите функции с параметрами и возвращаемыми значениями и поймите важность модульного программирования
«Определение и вызов функций» — бесплатный урок C Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C Academy содержит 3 уроков всего.
Определение и вызов функций
Определение и вызов функций
Функции позволяют разбивать программу на небольшие повторно используемые части.
В этом уроке Вы узнаете, как:
- Определять и вызывать функции.
- Использовать параметры функций и возвращаемые значения.
- Писать модульный и эффективный код.

Что такое функция
Что такое функция
Функция — это блок кода, выполняющий определённую задачу.
Функции повышают читаемость, повторное использование и упорядоченность кода.
Пример синтаксиса:
returnType functionName(parameters) {
// Function body
}Пример: определение и вызов функции
Пример: определение и вызов функции
Эта программа определяет функцию, которая выводит сообщение.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}Параметры функций
Параметры функций
Функции могут принимать входные значения, называемые параметрами.
Пример:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}Пример: функция с параметрами
Пример: функция с параметрами
Эта программа определяет функцию, которая приветствует пользователя по имени.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}Возвращаемые значения функций
Возвращаемые значения функций
Функции могут возвращать значения с помощью оператора return.
Пример:
int add(int a, int b) {
return a + b;
}Пример: функция с возвращаемым значением
Пример: функция с возвращаемым значением
Эта программа складывает два числа и возвращает результат.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}Зачем нужны функции
Зачем нужны функции
Функции помогают:
- Уменьшить дублирование кода.
- Повысить читаемость и удобство сопровождения.
- Разделить сложные программы на небольшие части.
Итоги
Итоги
В этом уроке Вы узнали:
- Как определять и вызывать функции.
- Как передавать параметры функциям.
- Как возвращать значения из функций.
Далее мы узнаем о прототипах функций и области видимости переменных в C!

Часто задаваемые вопросы
Урок «Определение и вызов функций» бесплатный?
Да — полный текст урока «Определение и вызов функций» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C Academy, подпишись на CoddyKit PRO. Курс C Academy содержит 3 уроков всего.
Чему я научусь в уроке «Определение и вызов функций»?
Пишите функции с параметрами и возвращаемыми значениями и поймите важность модульного программирования Ты практикуешь C Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать C Academy?
Предыдущий опыт не требуется. C Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Определение и вызов функций»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке C Academy?
Да. Каждый урок C Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Определение и вызов функций
- Прототипы функций и область видимости
- Рекурсия в C