Дом Личные финансы Функции в C ++ - манекены

Функции в C ++ - манекены

Видео: Уроки C++ с нуля / Урок #15 - Функции в C++ 2024

Видео: Уроки C++ с нуля / Урок #15 - Функции в C++ 2024
Anonim

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

void someFunction () {// do stuff return;} int main (int nNumberofArgs, char * pszArgs []) {// сделать что-то // теперь вызываем someFunction () someFunction (); // продолжаем движение после возврата элементов управления}

В этом примере содержатся все критические элементы, необходимые для создания и вызова функции:

  1. Объявление:

    Первое, что означает декларация функции: имя функции с типом спереди, за которым следует набор открытых и закрытых круглые скобки. В этом случае именем функции является функция someFunction (), а ее тип возврата недействителен.

  2. Определение:

    За объявлением функции следует определение того, что оно делает, также называемое телом функции . Тело функции всегда начинается с открытой скобки и заканчивается закрытой скобой. Операторы внутри тела такие же, как в цикле или в выражении if.

  3. Возврат:

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

  4. Вызов:

    Функция вызывается путем вызова имени функции, за которым следуют открытые и закрытые круглые скобки.

Здесь показан поток управления.

Функции часто возвращают значение вызывающему. Иногда это вычисленное значение. Функция factorial () может возвращать факториал числа. Иногда это значение указывает на то, как обстоят дела - обычно это называется возвратом ошибки . Таким образом, функция может вернуть ноль, если все пошло ОК, и ненулевое, если что-то пошло не так во время выполнения функции.

Чтобы вернуть значение из функции, вам нужно сделать два изменения:

  1. Заменить void на тип значения, которое вы собираетесь вернуть.

  2. Поместите значение, которое вы хотите вернуть функции после возврата ключевого слова. C ++ не позволяет вам вернуться из функции, запустив ее в конечную закрытую скобку, если тип возврата отличается от void.

Ключевое слово void - это C ++ - ese для «ничего». «Таким образом, функция, объявленная с типом возвращаемого значения int, возвращает целое число. Функция, объявленная с типом возвращаемого значения void, ничего не возвращает.

Функции в C ++ - манекены

Выбор редактора

Руководство для папы по вступлению в Stepmom-dummies

Руководство для папы по вступлению в Stepmom-dummies

Желание найти другого партнера или, по крайней мере, иметь романтические отношения с кто-то новый, естественно. Ваша жизнь не обязательно должна быть отцом и работать над вашей семьей. Но будьте осторожны - вы не беззаботный одинокий человек, которым вы были. Теперь у вас есть дополнительные услуги. Когда вы идете ...

Руководство папы для кормления новорожденных - манекены

Руководство папы для кормления новорожденных - манекены

Папы могут обнаружить, что кормление новорожденного часто является ошеломляющим или запугивающим. Кормление вашего ребенка, чтобы помочь ей расти и быть здоровым, является абсолютным. Но как вы ее кормите и когда? Грудь или формула? Всемирная организация здравоохранения рекомендует грудное вскармливание как лучший способ обеспечить питание для ребенка. Грудное молоко ...

Дисциплинарные действия Ваши дети - манекены

Дисциплинарные действия Ваши дети - манекены

Управление поведением ваших детей требует напряженной работы, настойчивости, самоотверженности, чувства перспективы и здравого смысла юмора! Вот несколько быстрых советов, когда вы собираетесь действительно потерять тряпку: будьте тверды и честны, заявляя о своих ожиданиях. Расскажите своим детям - не спрашивайте их - что вы ожидаете. Конечно, будьте ...

Выбор редактора

Как отредактировать свои фотографии на Ning - манекены

Как отредактировать свои фотографии на Ning - манекены

, Чтобы отредактировать фотографию в Ning, щелкните по фотографии, которую вы хотите изменить на странице «Фотографии», а затем нажмите ссылку «Изменить фотографию», которая отображается под полноразмерной фотографией. Вы можете сделать несколько вещей, когда вы редактируете фотографию: Изменить название: вы знаете ... дайте ему немного больше ...

Как определить профиль вашей сети Ning - манекены

Как определить профиль вашей сети Ning - манекены

После создания сети в Ning, вы необходимо определить вопросы для своих членов, чтобы отвечать на них во время регистрации. Размышление над этими вопросами профиля, вероятно, займет больше времени, чем добавление их в сеть.

Как экспортировать данные участников из вашей сети Ning - макеты

Как экспортировать данные участников из вашей сети Ning - макеты

Вы можете экспортировать данные участников из вашей сети Ning по ряду причин. Возможно, вам захочется проанализировать данные члена Ning в Excel, чтобы вы могли определить демографические данные своей сети; собирать адреса электронной почты участников, чтобы вы могли отправить им информационный бюллетень; или просто иметь резервную копию ...

Выбор редактора

Выражения в C ++ - dummies

Выражения в C ++ - dummies

Переменные и константы полезны, только если вы можете использовать их для выполнения вычислений. Выражение выражения - это C ++-жаргон для вычисления. Вы уже видели самое простое выражение: int n; // Объявление n = 1; // выражение Программисты объединяют переменные, константы и операторы для выражения. Оператор выполняет некоторую арифметическую операцию на своем ...

Функции в C ++ - манекены

Функции в C ++ - манекены

, Как и многие вещи, функции на C ++ лучше всего понятны на примере. В следующем фрагменте кода показан наиболее простой пример создания и вызова функции: void someFunction () {// do stuff return;} int main (int nNumberofArgs, char * pszArgs []) {// делать что-то // теперь вызывать someFunction () someFunction (); // продолжаем идти здесь после управления ...

Получение большинства из Make-файлов-манекенов

Получение большинства из Make-файлов-манекенов

С начала времени или, по крайней мере, с начала Unix, программисты использовали утилиту под названием make для создания своих приложений. И это все еще часто используется сегодня. Утилита make проверяет, какие из файлов исходного кода изменились и решает, что нужно компилировать и строить. ...