Программирование на языке C для начинающих: код завершения программы

Этот урок совсем короткий. Хватит уже писать по 1100 слов. 🙂

Мы уже получали код завершения программы отличный от нуля. Но надо попробовать еще раз.

Этот урок не является логическим продолжением предыдущего, и, возможно, в будущем будет перенесен в более подходящее для него место.

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

Давайте в этом еще раз убедимся. Форкните программу http://ideone.com/cSMvBB. Как Вы видите, здесь в качестве значения, возвращаемого из функции main используется значение 1. Запустите этьу программу. Что Вы получаете в результате выполнения? Это уже знакомый Вам:

Runtime error

Который мы получасли раньше, когда не возвращали вообще никакого значения.

Измените значение 1 на, например, -1. Что Вы получите? Вы также получаете ту же самую ошибку. К сожалению, ideone не умеет показывать код завершения, но на самом деле, Вы можете воспользоваться этим значением для дальнейшей обработки.

Но при этом, как Вы заметили, в stdout Вы, все же, видите ожидаемый Вами выхлоп программы.

Следующий параграф

К оглавлению

Лицензия

Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

Programming in C for beginners by Sergey Borisov (AKA risik) is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Программирование на языке C для начинающих автор Сергей Борисов (AKA risik) доступна на условиях лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

 

One thought on “Программирование на языке C для начинающих: код завершения программы”

Leave a Reply