Операції div та mod
Цілочисленний поділ div відрізняється від звичайної операції поділу тим, що повертає цілу частину приватного, а частина відкидається.
Взяття залишку від розподілу mod обчислює залишок, отриманий при виконанні цілісного розподілу.
Під час виконання арифметичних операцій дотримуються такі правила:
1. два знаки не можуть слідувати один за одним;
2. під час виконання арифметичних операцій дотримується така ієрархія (пріоритет) виконання:
3. Змінити ієрархію можна за допомогою дужок.
Типи даних
Змінні мовою Паскаль задаються своїми іменами (63 символи).
Імена змінних можуть містити малі та великі літери латинського алфавіту, арабські цифри та знак підкреслення. Змінні, що використовуються у програмі, обов'язково мають бути описані. При описі змінних задаються імена та типи змінних. Тип - визначає обсяг оперативної пам'яті, що виділяється під зберігання змінної. Для опису стандартних типів змінних використовують англійські зарезервовані слова. Крім стандартних типів, можна будувати і типи даних користувача, які базуються тільки на стандартних типах.
Паскаль здійснює попередню, ініціалізацію змінних. Усі змінні, описані у програмі, обнулюються.
Цілі типи
| Назва цілого типу | Діапазон значень | Пам'ять (байт) |
| Shortint (короткі цілі) | -128 127 | |
| Longint (подвійні цілі0 | -231 231-1 | |
| Integer (звичайні цілі) | -32768 32767 | |
| word (цілі позитивні) | 0 65535 | |
| Byte (цілі короткі положення.) | 0 255 |
Верхнє граничне значення цілочислових змінних встановлено вПаскале як константа і має відповідне ім'я:
Maxint = 32767 (2 15 -1)
Maxlongint = 2 31 -1
Логічний тип
boolean - логічні змінні займають 1 байт пам'яті, можуть набувати 2 значення:
Логічні змінні можна використовувати лише у логічних выражениях.
Над даними логічного типу не можна виконувати звичайні арифметичні операції, їм визначено логічні операції та операції порівняння.
Для ідентифікаторів має місце:
Над логічними змінними можливі такі логічні операції:
Символьний тип
Char - символьні змінні, служать для зберігання одного символу (літера, цифра, розділові знаки, спеціальні символи, безпосередньо код) і займають 1 байт пам'яті.
Рядковий тип
String - рядкові змінні, служать для зберігання будь-якого ланцюжка символів та займають 255 байт пам'яті.
Речовий тип
real - речові змінні, що займають 6 байт пам'яті (11 знаків після коми).
Речові числа можуть бути задані у формі:
Форма з плаваючою точкою використовується для зображення дуже великих чи дуже маленьких чисел.