div и mod операции
Целочисленото деление на div се различава от обикновеното деление по това, че връща цялата част от частното и отхвърля дробната част.
Вземането на остатъка от деление mod изчислява остатъка от целочислено деление.
При извършване на аритметични операции се спазват следните правила:
1. два знака не могат да следват един след друг;
2. при извършване на аритметични операции се спазва следната йерархия (приоритет) на изпълнение:
3. Можете да промените йерархията, като използвате скоби.
Типове данни
Променливите в Pascal се дефинират чрез техните имена (63 знака).
Имената на променливите могат да съдържат малки и големи латински букви, арабски цифри и долна черта. Променливите, използвани в програмата, трябва да бъдат декларирани. При описанието на променливите се посочват имената и типовете на променливите. Тип - определя количеството RAM, разпределено за съхранение на променливата. Запазени английски думи се използват за описание на стандартни типове променливи. В допълнение към стандартните типове можете също да създавате персонализирани типове данни, които са базирани само на стандартни типове.
Pascal извършва предварителна инициализация на променливи. Всички променливи, описани в програмата, са нулирани.
Цялочислени типове
Име на целочислен тип | Диапазон на стойността | Памет (байт) |
Shortint (кратки цели числа) | -128 127 | |
Longint (двойни цели числа0 | -231 231-1 | |
Цяло число (обикновени цели числа) | -32768 32767 | |
дума (цели положителни числа) | 0 65535 | |
Байт (цяло число кратки положителни) | 0 255 |
Стойността на горната граница на целочислените променливи е посочена вPascale като константа и има съответно име:
Maxint = 32767 (2 15 -1)
maxlongint = 2 31 -1
Булев
boolean - булевите променливи заемат 1 байт памет, могат да приемат 2 стойности:
Булевите променливи могат да се използват само в булеви изрази.
Нормалните аритметични операции не могат да се извършват върху данни от булев тип; за тях са дефинирани логически операции и операции за сравнение.
За идентификатори:
Следните логически операции са възможни върху булеви променливи:
Тип символ
Char - символни променливи, се използват за съхраняване на един символ (буква, цифра, препинателни знаци, специални знаци, самия код) и заемат 1 байт памет.
Тип низ
String - низови променливи, се използват за съхраняване на произволен низ от знаци и заемат 255 байта памет.
Реален тип
real - реални променливи, заемат 6 байта памет (11 знака след десетичната запетая).
Реалните числа могат да бъдат дадени във формата:
Формата с плаваща запетая се използва за представяне на много големи или много малки числа.