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 знака след десетичната запетая).

Реалните числа могат да бъдат дадени във формата:

Формата с плаваща запетая се използва за представяне на много големи или много малки числа.