Готовый перевод BecomeAnXcoder / Cтань X-кодером: 03: Функции

Введение

Самый длинный кусок кода, который мы видели до сих пор состоял только из пяти выражений. Программы сотстящие из тысяч строк кода может показаться далеко, но из-за характера Objective-C, мы должны обсудить пути программы организуются на ранней стадии.

Если бы программа состояла из длинной, непрерывной последовательности операторов, было бы сложно находить и исправлять баги в ней. Кроме того, некоторые части кода (последовательности операторов) могли бы возникать в программе несколько раз в разных местах. И если там есть баг то исправлять бы его пришлось тоже в нескольких местах. Это ужасно, потому-что легко забыть об одном из них (или о двух)! Итак, люди начали думать о способе организации кода, сделать его легче для исправления багов.

Решением этой проблемы стало объединение этих кусков кода в одну функцию. Например, у вас может быть набор операторов который позволяет Вам вычислить площадь поверхности круга. Однажды проверив что этот набор операторов работает надежно, вам никогда не понадобится просматривать этот кусок кода на наличие багов. Последовательность операторов, называемая функцией, имеет имя, и вы можете вызвать эту последовательность по имени. Эта концепция использования функций настолько фундаментальна, что в программе всегда имеется хотя-бы одна функция: main() функция. Эта главная функция нужна компилятору чтобы знать: где начать выполнение кода каждый раз когда программа будет запускаться.
main() функция

Давайте взглянем на main() функцию подробнее.

//[1]
main()
{
// Тело функции main(). Вставьте свой код здесь
}

Переведено на Нотабеноиде
http://notabenoid.org/book/2977/9548

Переводчики: PHeisenberg, olimsaidov, beshkenadze

Настройки

Готово:

12.76% КП = 1.0

Непереведённые фрагменты будут пропущены.