*   >> Чтение Образование Статьи >> science >> programming

Функции в C ++

е может быть просто идентификатор, например квадрат, как и в описанном выше случае. Все заявления должны заканчиваться точкой с запятой. Мы знаем, что в функции myFn, квадрат является объектом типа, Int. Теперь, посмотрите внутри блока основной функции. Правый операнд в первом заявлении является вызов функции (вызова функции), которая вызывает функцию (определение), myFn. Этот вызов возвращает то, что возвращается возвратить в определении функции. Это значение объекта, идентифицированного площади, который был возвращен.

В блоке основной функции, это возвращение присваивается значение как содержание к объекту, недавно объявленной с идентификатором, результат. Вы можете использовать результат в любом случае вы хотите. В заявлении для печати в блоке основной функции выводит значение результата, что то же самое значение, что площади. Теперь, если определение функции будет возвращать значение или указатель, то вы должны указать, что в начале определения функции. В первом примере кода, функция, myFn ничего не возвращают, и из-за этого он не имеет оператор возврата.

Таким образом, определение функции начинается с недействительными. Во втором примере кода, функция, myFn возвращает значение из объекта INT, так что его определение начинается с Int. Вы начинаете определение функции с типом стоимости объекта будет возвращать. То есть, вы начинаете определение функции с типом объекта будет возвращать. Функция возвращает значение объекта, а не сам объект. Параметры и аргументы Теперь, в приведенной выше функции можно иметь дело только с двумя конкретными числами, которые на фиг.2 и 3. Это является недостатком.

Если мы заявляем, (создание объектов) и назначить идентификаторы вне функции, то мы всегда можем изменить значения объектов (через их идентификаторов), а затем отправить идентификаторы функции, прежде чем функция будет выполнена. Таким образом, мы будем иметь дело со многими другими парами чисел. Следующий пример иллюстрирует это: #include, используя патезрасе; INT num1 = 2; INT пит2 = 3; INT myFn (INT No1, INT NO2) {INT сумма = No1 + NO2; INT квадрат = сумма * сумма; вернуться площади; } INT Main () {INT результат = myFn (num1, пит2); COUT вернуть 0; } Как было сказано выше любой программы на C ++ должны иметь основную функцию.

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

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.