... > C > Передача параметров в...

Передача параметров в функции в C

НАВИГАЦИЯ ПО СТРАНИЦЕ

Передача по значению Пример передачи параметров

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

Передача параметров по значению:

  • Объявите функцию с параметрами, которые она принимает. Например:

int add(int a, int b) {
    return a + b;
}
  • При вызове функции передайте значения, которые должны быть использованы внутри функции. Например:

int result = add(5, 3); // Передача значений 5 и 3 функции add
  • Внутри функции, параметры a и b будут иметь значения 5 и 3, и функция выполнит операцию сложения с этими значениями.

Пример передачи параметров:

#include <stdio.h>

// Объявление функции с двумя параметрами
int add(int a, int b) {
    return a + b;
}

int main() {
    int x = 5;
    int y = 3;

    // Вызов функции и передача значений переменных x и y
    int result = add(x, y);

    printf("Результат: %d\n", result);

    return 0;
}

В этом примере функция add принимает два параметра a и b, и значения переменных x и y передаются функции при её вызове. Функция складывает эти значения и возвращает результат.

Заметьте, что при передаче параметров в функцию, функция работает с копиями значений этих параметров. Если функция изменяет параметры, это не будет влиять на оригинальные переменные в вызывающей программе.