Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!


Установив размер на 14, вы создадите на много больше блоков  Выводы



Pdf көрінісі
бет93/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   89   90   91   92   93   94   95   96   ...   252
 
Установив размер на 14, вы создадите на много больше блоков 
Выводы 
В этой главе вы узнали, как повторять строки кода  выполняя цикл этого кода, что 
позволило  вам  возвращаться  в  нём.  Это  можно  применять  для  повторного 
использования  одной  и  той  же  строки  кода,  в  порядке  выполнения  задачи. 
Представьте, каково выводить числа от 1 до 10 не прибегая к циклу.  
В следующей главе, мы исследуем функции, что являются базовыми компонентами 
повторно используемого кода. 
 
 


85 | 
С т р а н и ц а
 
 
Глава 5.Функции и Макросы 
Функции 
Есть  то,  что  нам  нужно  повторять.  И  не  только  код.  Функция  это  связка  кода
которая может вызываться любое количество раз, сколько пожелаете. 
Аналогии  это  хорошо.  Давайте  рассмотрим  аналогию  с  официантами,  поварами, 
пиццой и функциями. В английском языке, когда мы говорим, что у человека есть 
функция,  мы  имеем  в  виду,  что  этот  человек  выполняет  какую-то  (обычно  очень 
важную) специальную задачу. Эти люди могут выполнять эту задачу снова и снова, 
и когда бы их об этом не попросили.  
Следующий  комикс  демонстрирует  взаимодействие  официанта  (вызывающий)  и 
шеф-повара  (вызываемый).  Официанту  требуется  еда  на  столик  который  он 
обслуживает, так что он просит (вызывает) повара приготовить еду заказанную на 
ожидающий столик. Повар приготовил еду и выдал заказ официанту. 
 
Шеф-чувак 
Ёоу 
Нужно 3 
пипперони 
Сейчас 
будет 3 
пипперони 
3 пиццы 
пипперони 
пожалуйста 
Спасибо 
шеф-чувак 


86 | 
С т р а н и ц а
 
 
Здесь  шеф-повар  выполняет  свою  функцию  по  приготовлению  еды.  Шеф-повар 
принял  параметры  на  приготовление  еды  (три  пиццы  пипперони).  Затем  шеф 
уходит делать работу, и возвращается с трёмя пиццами. Заметьте, что официант не 
знает  и  не  беспокоится  о  том  как  шеф-повар  готовит  пиццу.  Шеф-повар 
абстрагирует  процесс  приготовления  пиццы  от  официанта.  Так  что  приготовление 
пиццы  лишь  простая  однострочная  команда  для  официанта.  Официант  просто 
хочет, чтоб его запрос выполнился и пицца вернулась к нему. 
Когда  функция  (шеф-повар)  вызвана  с  некоторыми  аргументами  (виды  пиццы  на 
приготовление),  функция  выполняет  некоторые  действия  (по  приготовлению 
пиццы) и возвращает результат (готовая пицца). 


Достарыңызбен бөлісу:
1   ...   89   90   91   92   93   94   95   96   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет