Автор федор задал вопрос в разделе Другие языки и технологии
непонятки с return в программировании!!!!когда ставить return 1, return 0, и если без цифры.... и получил лучший ответ
Ответ от Егор[активный]
после ретурн надо писать не 1 или 0 а результат, который вычисляет эта функция
Ответ от Krab Bark[гуру]
Если речь идет о С-подобных языках, то return присваивает имени функции значение, если оно в нем указано, и завершает работу функции. Нет return или в нем нет значения - в С значение не будет присвоено, в C++ будет присвоен нуль. Зачем присваивать имени функции значение? Имя функции часто используется как переменная, значение которой вычисляется в теле функции.
Если речь идет о С-подобных языках, то return присваивает имени функции значение, если оно в нем указано, и завершает работу функции. Нет return или в нем нет значения - в С значение не будет присвоено, в C++ будет присвоен нуль. Зачем присваивать имени функции значение? Имя функции часто используется как переменная, значение которой вычисляется в теле функции.
Ответ от Игорь Киселев[гуру]
Привет!
return 0 - программа закончила свою работу без ошибок
return 1 - или выше номер, программа закончала свою работу с ошибкой и возвращает код ошибки для обработки далее.
В любой операционной системе любая программа всегда возвращает код ошибки.
Пример программы написанной на языке bash(Linux, Unix, Solaris):
#!/bin/bash
echo test
exit 13
если в командной строке после выполнения - этой программы (скрипта) набрать:
echo $?
то на экране появится 13 - это и есть код завершения программы.
Удачи!
проще не могу объяснить!
Привет!
return 0 - программа закончила свою работу без ошибок
return 1 - или выше номер, программа закончала свою работу с ошибкой и возвращает код ошибки для обработки далее.
В любой операционной системе любая программа всегда возвращает код ошибки.
Пример программы написанной на языке bash(Linux, Unix, Solaris):
#!/bin/bash
echo test
exit 13
если в командной строке после выполнения - этой программы (скрипта) набрать:
echo $?
то на экране появится 13 - это и есть код завершения программы.
Удачи!
проще не могу объяснить!
Ответ от Serge![гуру]
В универе учишься и не знаешь, что такое Google?
Стандарт C++ требует, чтобы функция main() возвращала тип int. Программа, которая имеет другой тип возвращаемого значения функции main(), не соответствует стандарту C++.
Стандарт не говорит о том, что на самом деле означает возвращаемое значение функции main(). Традиционно оно интерпретируется как код возврата программы. Стандарт гарантирует, что возвращение 0 из функции main() показывает, что программа была завершена успешно.
Завершение программы на C++ с ошибкой традиционно обозначается путём возврата ненулевого значения.
В универе учишься и не знаешь, что такое Google?
Стандарт C++ требует, чтобы функция main() возвращала тип int. Программа, которая имеет другой тип возвращаемого значения функции main(), не соответствует стандарту C++.
Стандарт не говорит о том, что на самом деле означает возвращаемое значение функции main(). Традиционно оно интерпретируется как код возврата программы. Стандарт гарантирует, что возвращение 0 из функции main() показывает, что программа была завершена успешно.
Завершение программы на C++ с ошибкой традиционно обозначается путём возврата ненулевого значения.
Ответ от Вадим Сытник[гуру]
Зависит от языка программирования. А так может быть возврат булевской величины или числового значения. Все зависит от описания функции. В языке С возврат 0 из майн означает успешное завершение программы или ретурн коде.
Зависит от языка программирования. А так может быть возврат булевской величины или числового значения. Все зависит от описания функции. В языке С возврат 0 из майн означает успешное завершение программы или ретурн коде.
Ответ от 0xDD[гуру]
Странный вопрос. Зачем вообще возвращать значение функции?
Скажем, пишешь ты функцию вычисления модуля числа. А она тебе вместо модуля вообще ничего не возвращает. Тут твоя программа и зависнет.
Странный вопрос. Зачем вообще возвращать значение функции?
Скажем, пишешь ты функцию вычисления модуля числа. А она тебе вместо модуля вообще ничего не возвращает. Тут твоя программа и зависнет.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: непонятки с return в программировании!!!!когда ставить return 1, return 0, и если без цифры....
спросили в Static X
Оператор return в СИ
Оператор return возвращает то, что ты укажешь ему.
Оперируют в большинстве только со
подробнее...
Оператор return в СИ
Оператор return возвращает то, что ты укажешь ему.
Оперируют в большинстве только со
подробнее...
спросили в Вуаль
Зачем нужен return в Java ?
В общем-то она и предназначена для возврата данных. Они сначала обрабатываются, а после операции
подробнее...
Зачем нужен return в Java ?
В общем-то она и предназначена для возврата данных. Они сначала обрабатываются, а после операции
подробнее...
Вычислить наибольший общий делитель двух натуральных чисел с++
#include <iostream>
using namespace std;
int main()
{
int
подробнее...
Си++ СТРУКТУРЫ( задача внутри)
int sravnenie(char c){
 if ((c == \'m\') || (c == \'M\')) return 1;
 if (c ==
подробнее...
Помогите пожалуйста решить, С++
Вот набросал с использованием хэш-таблицы, а во избежание коллизий реализованы цепочки в виде
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Модули в Java Script. Как решить задачку?
можно и так
---------------------------------------------------------------------
const
подробнее...
спросили в Queer User br
Подключение к MySQL через C++
#include
#include
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW
подробнее...
Подключение к MySQL через C++
#include
#include
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW
подробнее...
спросили в Рекурсия
Рекурсия(Java2): в чём её смысл и как ей пользоваться?
Рекурсия - неявный цикл прямым или косвенным вызовом функцией самой себя. В функции будет условный
подробнее...
Рекурсия(Java2): в чём её смысл и как ей пользоваться?
Рекурсия - неявный цикл прямым или косвенным вызовом функцией самой себя. В функции будет условный
подробнее...
спросили в Arch Linux
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
Подскажите про перегрузку/переопределение C#
Переопределение - это когда в производном классе есть метод с точно такой же сигнатурой как и
подробнее...
спросили в ITV Игры Compile
GTA SA Срочно нужен Файл "samp-server" для создания сервера на лок сети
Начинаем первый урок. Скриптинг са мп происходит в PAWNO. PAWNO это программа компилируящая pwn
подробнее...
GTA SA Срочно нужен Файл "samp-server" для создания сервера на лок сети
Начинаем первый урок. Скриптинг са мп происходит в PAWNO. PAWNO это программа компилируящая pwn
подробнее...
Что такое рекуррентные вычисления?
Цикличное вычисление. Метод последовательного приближения.
recurrence [ ] 1) повторение;
подробнее...
Ошибка в AutoIt
У тебя видимо в $result какая то хрень возвращается, не массив возможно.
Воткни перед этой
подробнее...