Что дает строка return 0, и всегда ли она нужна - C (СИ)
Формулировка задачи:
Только начал изучать Си, и появилось несколько вопросов.
Просьба объяснить (желательно с примерами), что дает строка return 0, всегда ли она нужна, если программа без нее работает? Прочитал, что "Строка return(0) возвращает код выхода из программы." только не понимаю, что это значит. Что будет если написать return 1 или return -1???
Еще не понимаю в чем разница между %d и %I.
Решение задачи: «Что дает строка return 0, и всегда ли она нужна»
textual
Листинг программы
int test() { return 123; } int main() { int i = test(); // i равно 123 return 0; }
Объяснение кода листинга программы
В данном коде:
- В функции
test()
возвращается число 123. - В функции
main()
создается переменнаяi
и присваивается ей значение, возвращаемое функциейtest()
. - Значение переменной
i
не используется. - Функция
main()
возвращает 0. Возможные названия и значения переменных: test()
- функцияi
- переменная, значение которой 1230
- значение, возвращаемое функциейmain()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д