Параметры
Часть раздела Fundamentals путешествия по C на Coddy — урок 48 из 63.
Функции в C могут принимать параметры (также называемые аргументами), которые представляют собой значения, передаваемые функции при её вызове.
Объявите функцию, которая принимает параметры:
int add(int a, int b) {
return a + b;
}В этом примере add — это функция, которая принимает два целочисленных параметра, a и b, и возвращает их сумму.
Вызовите функцию с параметрами:
int result = add(5, 3);После выполнения вышеуказанного кода result содержит:
8Вы также можете использовать переменные в качестве аргументов:
int x = 10;
int y = 20;
int sum = add(x, y);После выполнения приведенного выше кода sum содержит:
30Задание
ЛегкоСоздайте функцию с именем calculateArea, которая принимает два параметра:
- Целое число
length - Целое число
width
Функция должна вычислить и вернуть площадь (length × width) прямоугольника.
Затем в функции main считайте два целых числа, введенных пользователем и представляющих длину и ширину прямоугольника, вызовите функцию calculateArea с этими значениями и выведите результат в формате: "Area: X", где X — это вычисленная площадь.
Шпаргалка
Функции в C могут принимать параметры (аргументы) — значения, передаваемые при вызове функции.
Объявление функции с параметрами:
int add(int a, int b) {
return a + b;
}Вызов функции с параметрами:
int result = add(5, 3); // result = 8Использование переменных в качестве аргументов:
int x = 10;
int y = 20;
int sum = add(x, y); // sum = 30Попробуйте сами
#include <stdio.h>
// Напишите вашу функцию calculateArea здесь
int main() {
// Считайте переменные
// Вызовите calculateArea и выведите результат
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторение