Оператор define - дефиниране на макрос
Описание на оператор define: Декларирането на макрос има вида: #define име_на_макрос. Име на макроса е произволен идентификатор представен като низ от допустими символи за С++. След като срещне в програмата директивата #define препроцесорът замества името на макроса с преписания му низ-разширение на макроса. Прието (но не е задължително) имената на макросите (идентификаторите) да се записват само с главни букви. Макросът може да съдържа една определена стойност или формула за изчисление на определена стойност.
дължина на окръжност и лице на кръг
Следващият пример илюстрира работата с макрос за изчисляване дължина на окръжност и лице на кръг:
цилиндър и призма
За крайният резултат получен чрез оператор define важат правилата за преобразуване тип на променлива. Ще разгледаме още една задача, където входните данни са естествени числа, изходният резултат също. Около прав кръгов цилиндър с радиус R и височина H е описана правина четиристенна призма. Търсим минималната пълна повърхнина Sp на тази призма.
АлгоритъмПравилна четиристенна призма има за основи квадрат.
Минимална повърхнина би се получила, ако квадрата е описан около основата на цилиндъра и двете тела призма и цилиндър имат равни височини.
размер на страна за основа на призма a = 2*R
сума от двете лица на основата B = 2*a*a = 2*4*R*R
околна повърхнина на призма S = 4*a*H = 4*2*R*H
пълна повърхнина на призма Sp = B + S = 8*R*(R + H)
Следващата примерна програма дава решена задача за пълна повърхнина на призма чрез оператор define:
Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.