Другие языки программирования и технологии

Объясните, что происходит в () функций в c++

Вот допустим есть функция Faind(), для чего нужны "()". Что в них записывается?
Это оператор вызова функции. Внутри скобок записываются аргументы функции (при наличии) .

Любая функция возвращает определенное значение. Например, данная функция складывает два числа и возвращает результат:

const int Function (int FirstVariable, int SecondVariable)
{
return (FirstVariable + SecondVariable);
}

И вызывается она следующим образом:

int MyVariable = Function (3, 4); // Аналогично MyVariable = 7
ВН
Вадим Ненонен
79
Лучший ответ
Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му. Язык программирования C++. Базовый курс. 5-е издание. Часть I. Глава 6. Функции. - 30 листов популярного объяснения с терминологией в конце главы. Думаю, это то что вам надо.
http://www.ozon.ru/context/detail/id/26348781/
Видимо, аргументы функции.
Ольга Ольга
Ольга Ольга
55 312
Параметры, если они есть. Вы синус считаете просто от ничего, или от какого-нибудь числа?
А если параметров нет, то скобки все равно нужны. Чтоб отличать ф-цию и вызов ф-ции от кое-чего другого, что Вы пока не изучали, но что тоже есть в C++. В С++ просто слишком много всего есть по сравнению с более простыми языками, поэтому компилятору различать нужно, в каких случаях какая фиговина подразумевается.
Egor (Kotenkov)
Egor (Kotenkov)
19 662
Egor (Kotenkov) Вы из Паскаля? В Паскале меньше всяких грамматических конструкций. Поэтому, если параметров нет, можно и без скобок обойтись. А в C, если не указать скобки при вызове, то получится выражение, результатом которого будет адрес ф-ции в памяти.
Александр Мурсалимов Нет, я Паскаля не знаю. Больше скажу, что c++ я хорошо знаю) Просто при изучении функций, я пропустил данный момент, а потом из-за ненадобности я его не разбирал. Сейчас подумал, что надо изучить)
Там происходит объявление параметров функции. Нужно различать параметры функции и аргументы функции. Аргумент, это значение, которое получает функция, а параметр - переменная, которая получает значение аргумента. Пример: sum(a,b); - функция принимает два аргумента а и b. Теперь как объявляется эта функция? Вот так: int sum(int a, int b); - тут уже не аргументы, а параметры, т. е. переменные, которые получают значения аргументов. А аргументы для функции это только средство передачи инициализации в функцию.
Короче, в скобках происходит объявление параметров - переменные там объявляются, которые будут использоваться в этой функции.