Пространства имён
Варианты
Действия

return statement

Материал из cppreference.com
< c‎ | language

 
 
Язык C
Общие темы
Препроцессор
Комментарии
Ключевые слова
Таблица ASCII
Escape-последовательности
История C
Управление программой
Операторы условного выполнения
Операторы повторения
Операторы перехода
оператор goto
оператор return
Функции
объявление функции
спецификатор inline
Типы
Спецификаторы
cv-спецификаторы
спецификаторы продолжительности хранения
спецификатор alignas (C99)
Литералы
Выражения
порядок вычисления
альтернативные операторы
операторы
приоритет операторов
Утилиты
typedef-объявление
атрибуты (C99)
приведения типов
Разное
Ассемблерные вставки
 
Завершает текущей функции и возвращает указанное значение вызывающему функцию.
Оригинал:
Terminates current function and returns specified value to the caller function.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Синтаксис

return expression (1)
return (2)

[править] Объяснение

Первая версия оценивает expression, завершает текущую функцию и возвращает результат expression вызывающей функции. В результате тип expression должны быть конвертированы в функционировать возвращаемого типа.
Оригинал:
The first version evaluates the expression, terminates the current function and returns the result of the expression to the caller function. The resulting type of the expression must be convertible to function return type.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вторая версия завершает текущую функцию. Только справедливо, если тип возвращаемого функцией является void.
Оригинал:
The second version terminates the current function. Only valid if the function return type is void.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Ключевые слова

return

[править] Пример