Объявление функции
Часть раздела 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;
}Функции также могут принимать параметры и возвращать значения, что мы изучим в последующих уроках.
Задание
ЛегкоСоздайте функцию с именем 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;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторение