Другие языки программирования и технологии
Для чего нужен return в C++ ?например return 0;
Для чего нужен return в C++ ?например return 0;
Обычно ноль возвращается в вызывающую функцию, когда программа была выполнена успешно.
Другие значения могут быть возвращены, если произошла ошибка во время выполнения. Также определенное число может указывать тип ошибки. Например, скажем, если произошла ошибка при открытии файла, возвращаемое значение будет равно 1. Ещё это помогает в отладке программы.
Другие значения могут быть возвращены, если произошла ошибка во время выполнения. Также определенное число может указывать тип ошибки. Например, скажем, если произошла ошибка при открытии файла, возвращаемое значение будет равно 1. Ещё это помогает в отладке программы.
Я это по свойму трактую после паскаля, фунция - это программа, которая возвращает какой-либо результат, т. е. она принимает значение, x = fun( );
так вот чтоб этому x было присвоено хоть какое-нть значение и сделали RETURN.
прим.
int fun( ) { int a = 5; Return a ;};
int x = fun( );
в результате х будет равен 5
если функция вообще ничего не возвращает, то ей присваивается тип void
void fun( ) { int a = 5 };
тут return уже не напишешь, и int x = fun( ); - неправильное применение.
так вот чтоб этому x было присвоено хоть какое-нть значение и сделали RETURN.
прим.
int fun( ) { int a = 5; Return a ;};
int x = fun( );
в результате х будет равен 5
если функция вообще ничего не возвращает, то ей присваивается тип void
void fun( ) { int a = 5 };
тут return уже не напишешь, и int x = fun( ); - неправильное применение.
нормальный или аварийный выход
Это возвращение значения из функции.
например:
функция:
private int calc (int a, int b)
{
return a+b;
}
И другая функция, которая использует эту:
private int getResult (void)
{
int res = calc(1,2);
}
В результате в переменную res будет записано значение 3.
например:
функция:
private int calc (int a, int b)
{
return a+b;
}
И другая функция, которая использует эту:
private int getResult (void)
{
int res = calc(1,2);
}
В результате в переменную res будет записано значение 3.
Обычно ноль возвращается в вызывающую функцию, когда программа была выполнена успешно.
Другие значения могут быть возвращены, если произошла ошибка во время выполнения. Также определенное число может указывать тип ошибки. Например, скажем, если произошла ошибка при открытии файла, возвращаемое значение будет равно 1. Ещё это помогает в отладке программы
Другие значения могут быть возвращены, если произошла ошибка во время выполнения. Также определенное число может указывать тип ошибки. Например, скажем, если произошла ошибка при открытии файла, возвращаемое значение будет равно 1. Ещё это помогает в отладке программы
В С++ void функции returnа не требуют. Но если нужно выйти из неё, например при каком-то условии, то просто использовать оператор
return;
return;
Эммм.. Единственное что до меня дошло это: если написать return 1 то будет ошибка
А если написать, чтобы main возвратила, например, 100, то 100 останется в памяти?
Похожие вопросы
- Оператор return в c#.Зачем он нужен?
- Что такое return в c# помогите
- Объясните, что такое return 0 в C++
- непонятки с return в программировании!!!!когда ставить return 1, return 0, и если без цифры....
- Нужна помощь в понимание выражения return в Си на данном примере
- Зачем нужен return в Java ?
- Как научиться программировать на C++ с нуля, имея под рукой среду разработки Borland C++ Builder 6.0
- слышал что в с++ функция main всегда неявно возвращает в конце return 0 и поэтому писать это не нужно. так ли это?
- Зачем нужен конструктор в c#?
- Зачем нужны указатели в c++? начал изучать язык C++ и не очень понимаю зачем нужны указатели?