Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Символьный тип.

Урок 10. Переменные.

Как я уже говорил неоднократно, для того, чтобы вам легче было изучать язык программирования Object Pascal, необходимы некоторые азы знания языка Pascal. Потребуются только поверхностные знания синтаксиса, основных операторов, типов данных. Не отходя далеко от нашего сайта вы сможете изучить и этот язык в разделе "Программирование на языке Pascal"

Но тем не менее мы с вами постепенно просматриваем общие правила, так сказать азы, чтобы дальше углубляться без вопросов в более сложный материал. Перед вами последний ознакомительный урок с языком Pascal, после чего мы будем углубляться в сам Delphi.

 

Как уже говорилось ранее, переменные – это некоторая область в памяти, хранящая данные. Перед использованием переменной необходимо указать ее тип, и при необходимости размер. Места, где объявляются переменные, мы уже немного рассматривали в примерах.

Целочисленный тип.

Здесь переменные могут содержать целые числа, не имеющие дробной части

Тип Значения Объем
Shortint –128..127 8-бит со знаком
Smallint –32768..32767 16-бит со знаком
Integer –2147483648.. 2147483647 32-бит со знаком
Longint –2147483648.. 2147483647 32-бит со знаком
Int64 –2^63..2^63–1 64-бит со знаком
Byte 0..255 8-бит без знака
Word 0..65535 16-бит без знака
Longword 0..4294967295 32-бит без знака
Cardinal 0..4294967295 32-бит без знака

Здесь и далее, число после знака ^ означает степень. Тем не менее, это правило нельзя применять в программе.

Среди всего многообразия предложенных данных рекомендую пользоваться типом Integer, который кроме всего имеет логический тип представления целых чисел.

Действительный тип.

В переменных этого типа числа представляют данные, состоящие из целой и дробной части. Причем все это храниться в одной ячейке данных, что само собой дает некоторую погрешность. В таком случае можно посоветовать использовать переменную большей точности или отделять целые числа и хранить в отдельных переменных.

Если за начальное значение таких типов принять 0, то минимальное значение, которое приведет к изменению его величины можно считать порогом (или точностью).

Тип Порог Максимальное значение Кол-во цифр в значении Объем, байт
Real 2,9*10^-39 1,7*10^38 11-12  
Single 1,5*10^-45 3,4*10^38 7-8  
Double 5,0*10^-324 1,7*10^308 15-16  
Extended 3,4*10^-4932 1,1*10^4932 19-20  
Comp 1,0 9,2*10^18 19-20  
Currency 0,0001 9,2*10^14 19-20  

Последние два типа применяются для финансовых арифметических операций.

Тип Real оставлен для совместимости с ранними версиями Delphi и Pascal. Большинство программистов работают на компьютерах с процессорами 5 серии (встроенный сопроцессор) или выше, поэтому рекомендуется пользоваться переменными типа Double.

Символьный тип.

Символьный тип называется Char. Он занимает один байт в памяти и это значит, что может содержать 255 возможных значений символов, что соответствует стандартной кодировке ANSI.

Функция Ord(C) возвращает значение порядкового номера символа С в таблице кодировки. Возвращаемое значение имеет тип Byte.

Обратное преобразование осуществляется функцией Chr(B).

Пример такого преобразования при нажатии на кнопку Button1:

procedure TForm1.Button1Click(Sender: TObject);

Var C:Char;B:Byte; // символьная и численная переменная

Begin

C:='A'; // в переменную С заносим символ А

B:=Ord(C); // получаем значение символа А равное 65

B:=100; // В переменную В заносим 100

C:=Chr(B); // получаем символ d

end;

 

Функция UpCase преобразует строчную букву в прописную. Но она работает только с символами английского алфавита.

 


Дата добавления: 2015-07-15; просмотров: 75 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Глава 7. Новый год| Графические методы расчетов нелинейных элементов на постоянном токе

mybiblioteka.su - 2015-2024 год. (0.006 сек.)