ВВЕДЕНИЕ В OBJECT PASCAL
5.3.2.
Целые типы используются для хранения и преобразования
целых чисел. В Object Pascal предусмотрено несколько целочисленных типов, отличающихся
диапазоном возможных значений. В этой главе мы будем использовать тип integer,
занимающий в памяти 4 смежных байта и предназначенный для хранения целых чисел
в диапазоне от -2 147 483 648 до +2 147 483 6478.
Более полные сведения о целых типах вы найдете в гл. 7.
Над целыми числами определены следующие математические
операции:
|
+
|
+ сложение
|
|
-
|
вычитание
|
|
*
|
умножение
|
|
div
|
деление с отбрасыванием остатка
|
|
mod
|
получение остатка от деления
|
Спецификой деления является то обстоятельство,
что результат может иметь дробный вид: 1/2, 2*3/5
и т. п. Для хранения дробных чисел в Object Pascal используются вещественные
типы (см. п. 7.3.3), вот почему в языке имеются целых две операции деления (div
и mod):
var
X,Y: Integer;
begin
X := 5 div 2; //
X
содержит 2
Y := 5 mod
2;
// Y содержит 1
end;
Смысл остальных операций совпадает с общепринятым
математическим, за тем исключением, что результат не должен выходить из диапазона
возможных значений целого типа:
var
X: Integer;
begin
X := 2147483647;
X := X + 1; //
Ошибка!
Результат +2 147 483 648 выходит
// из допустимого диапазона.
end;
Как и к строкам, к целым числам применимы операции
сравнения.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва,
Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в
Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API
от Google, чтобы создавать социальные, мобильные и картографические приложения,
как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое
другое из первых уст.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее
раздражающих вещей для программиста. Поскольку он был на английском — решил
перевести текст и несколько адаптировать к нашим реалиям…