нумерований список enum, що оформляється наступним чином: спочатку використовується ключове слово enum, потім необов'язкове назва нумерованого списку. Після у фігурних дужках йде перерахування елементів списку; якщо елементом не присвоєно значення, то автоматично він перепризначується як інкрементіровать значення попереднього елемента. Кожному елементу списку відповідає ціле значення; якщо перший елемент не инициализирован, він ініціалізується нулем. br/>
.3 Арифметичні операції
Арифметична операція - обчислювальна операція над числами. У багатьох мовах програмування визначені двомісні арифметичні операції: додавання, віднімання, множення, ділення, ділення без остачі, обчислення залишку від ділення. Допустимі операції в мові Паскаль представлені в таблиці 1.3.1 [9]. br/>
Таблиця 1.3.1 Операції в Паскалі
Пріоритет операцииСимволВыражениеНазвание операцііТіп переменнихЛогіческіе операціі1NotNot A В«неВ» Логічний, целий2AndA and B В«іВ» 3OrA or B В«абоВ» 3XorA xor B В«викл. або В»Математичні операції2 * A * BУмноженіеЦелий, вещественний2/A/BДеленіе2DivA div BДеленіе без остаткаЦелий2ModA mod BОстаток від деленія3 + A + BСложеніеЦелий, речовинний, строкі3-A-BВичітаніеЦелий, вещественнийПріорітет операцииСимволВыражениеНазвание операцііТіп переменнихОпераціі сравненія4 = A = BРавноЦелий, речовинний, логічний, строкі4 < ;> A <> BНе равно4> A> BБольше4 = A> = BБольше або равно4 <= A <= BМеньше або равноСпеціфіческіе операціі1 @ @ AАдресЛюбой1 ^ A ^ РазименованіеУказатель2ChlA chl BСдвіг влевоЦелий2ShrA shr BСдвіг in BВхожденіе в множествоЕлементи безлічі
Для рядків операція складання виступає як конкатенація - приєднання другого рядка до В«хвостаВ» першою. Як правило, для більшості операцій характерно неявне приведення типів, тому вони є в деякому роді універсальними. p align="justify"> Операції в мові Сі більш універсальні через відсутність логічних типів і скасування типів рядків і символів, однак і вони мають свої особливості. Список допустимих операцій у Сі наведено в таблиці 1.3.2. У мові існує жорстка ієрархія по пріоритету виконання операцій, що дозволяє більш детально опрацьовувати структуру програм. Також введено поняття асоціативності - пріоритет виконання операцій може бути як зліва направо, так і справа наліво. Більшість операцій допустимі для всіх типів, виключення становлять побітові і логічні операції, а так само операції ділення без залишку і залишок від ділення для речових типів. Особливістю мови Сі є тернарний оператор умови (x? Y; z), який представляє найпростіший умовний перехід. br/>
Таблиця 1.3.2 - Операції мови Сі