Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AEP_LEKTsII.doc
Скачиваний:
90
Добавлен:
28.03.2015
Размер:
1.27 Mб
Скачать

5.5 Деректердің стандартты типтері

Енгізілген жай бүтінсанды типтер:

Тип

Диапазон

Формат

қысқа бүтін

бүтін

ұзын бүтін

ұзындығы байт

ұзындығы сөз

Shortint

Integer

Longint

Byte

Word

-128 .. 127

-32768 .. 32767

-2147483648 .. 2147483647

0 .. 255

0 .. 65535

таңбалы 8 бит

таңбалы 16 бит

таңбалы 32 бит

таңбасыз 8 бит

таңбасыз 16 бит

Нақты типке цифрлар саны бекітілген жылжымалы үтірлі форматта бейнеленілуі мүмкін болатын нақты сандардың ішкі жиыны жатады. Мәннің жылжымалы үтірлі форматта жазылуы әдетте m∙x∙be=n болатындай үш m, b және e мәнді қамтиды, мұндағы b әрдайым 2 – ге тең, ал m және e нақты типтің диапазонындағы бүтінсанды мәндер болып табылады.Бұл m және e мәндері ары қарай нақты санды бейнелеу аралығын және дәлділігін анықтайды.

Кірістірілген жай нақты типтер:

Тип

Цифрлар

Диапазон

нақты

дара дәлділік

екі еселенген дәлділік

жоғарылатылған дәлділік

күрделі

Real

Single

Double

Extended

Comp

11 ден 12 дейін

7 ден 8 дейін

15 ден 16 дейін

19 ден 20 дейін

2.9x10-39 ден 1.7x1038 дейін

1.5x10-45 ден 3.4x1038 дейін

5.0x10-324 ден 1.7x10308 дейін

1.9x10-4951 ден 1.1x104932 дейін

-2x1065+1 ден +2x1065+1 дейін

Символдық (char) типті мәндер жиыны ASCII кодының символдарының кеңейтілген жиынтығына сәйкес реттелген символдар болып табылады. Ord(Ch) функцияны шақыру барысында Ch – тың реттік нөмірі қайтарылады, мұндағы Ch – символдық типтегі мән. Символдық типтің кез келген мәнін стандартты Chr функция арқылы алуға болады.

Бульдік типтегі мәндер тұрақтылардың кірістірілген False және True идентификаторлары арқылы белгіленеді. Бульдік тип санақталатын болғандықтан осы мәндер арасында келесі қатынастар орын алады:

False < True

Ord(False)=0

Ord(True)=1

Succ(False)=True

Pred(True)=False

Тип кесіндісі – негізгі тип деп аталатын реттік типтегі мәндер аралығы болып табылады. Тип кесіндісін анықтау ішкі аралықтағы ең кіші және ең үлкен мәндерді қамтиды. Тип кесінділері мысалдары:

0..99

-128..127

club..heart

1944..2002

Ол келесі тұрақты1 . . . тұрақты2 – ге ие. Тұрақтылардың екеуі де бірдей бір реттік типке ие болуы тиіс. a..b түрге ие болатын типтер кесінділері a b-дан кіші немесе тең екіндігін болжайды. Тип кесіндісінің айнымалысы негізгі тип айнымалысының барлық қасиеттеріне ие, бырақ орындау кезеңінде оның мәні көрсетілген аралықта жатуы тиіс.

6 Лекция

6.1 Тұрақтылар. Айнымалылар Таңбалар.

Тұрақтылар программаның орындалу барысында мәні өзгермейтін шама. Олар cоnst қызметші сөзімен белгіленетін сипаттау бөлімінде жарияланады.

Айнымалылар программаның орындалу барысында мәні өзгеретін шамалар. Олар var қызметші сөзімен белгіленетін сипаттау бөлімінде жарияланады.

Таңба 0 ден 9999 дейінгі аралықта жататын цифрлар тізбегі болып табылады. Бастапқы нөльдер мағыналы емес. Таңбалар goto (өту) операторларымен бірге пайдаланылады. Таңбалар ретінде функциялардың идентификаторларын пайдалануға рұқсат етіледі. Таңба міндетті түрде label бөлімінде сипатталады және қос нүкте арқылы оператордың алдында жазылады. 1-ші қосымшадағы Р6 мысалды қара.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]