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


Пример функции – sqrt()  библиотеки



Pdf көрінісі
бет94/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   90   91   92   93   94   95   96   97   ...   252
Пример функции – sqrt()  библиотеки 
  
Теперь давайте поговорим о более практичных примерах и сопоставим их примеру 
с пиццей. 
В библиотеке  есть функция называемая sqrt(). Давайте я быстро покажу её 
применение в следующем коде: 
#include  
#include  
using namespace std; 
int main() 

double rootOf5 = sqrt( 5 ); // 
функция вызывает функцию sqrt 
cout << rootOf5 << endl; 
}
 
Так  sqrt(  )  может  найти  математический  квадратный  корень  любого  данного  ему 
числа.
  
Вы  знаете  как  найти  квадратный  корень  такого  трудного  числа  как  5?  Это  не 
просто. Умные души сели и написали функцию, которая может найти квадратный 
корень  любого  типа  чисел.  Обязательно  ли  вам  вникать  в  математику  по 
нахождению  квадратного  корня  пяти,  применяемую  в  вызове  функции  sqrt(5)? 
Конечно нет! Так же как и официанту не обязательно знать процесс приготовления, 
чтобы забрать готовую пиццу, так и вызывающему в библиотеке функций С++ для 
эффективного  применения  не  обязательно  полностью  понимать  как  эта 
библиотека функций работает изнутри.  
Вот преимущества использования функций: 


87 | 
С т р а н и ц а
 
 
1.  Функции  делают  сложную  задачу  простой,  упрощая  рутину.  Это  делает 
требуемый  для  приготовления  пиццы  код,  просто  однострочной  командой 
для вызывающего (вызывающим типично является ваша программа). 
2.  Функции избегают повторения кода, там где это не требуется. Скажем у нас 
20 или больше строк кода, которые могут найти квадратный корень двойного 
значения.  Мы  сворачиваем  эти  строки  в  псевдотип  функции.  Вместо  того 
чтобы  повторно  копировать  и  вставлять  эти  20  строк  кода,  мы  просто 
вызываем  функцию  sqrt  (с  числом  для  вычисления  корня)  когда  бы  нам  ни 
понадобился корень. 
Следующее  изображение  демонстрирует  процесс  по  нахождению  квадратного 
корня: 
 
 
Мне нужно найти sqrt(5). 
Мне без разницы как это происходит
просто дай мне результат. 
Есть сэр! 


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




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

    Басты бет