Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Стандартні типи змінних науковий
14.07.2010, 16:36
Описуючи змінну, необхідно зазначити її тип. Тип змінної визначає набір значень, яких вона може набувати, форму запису їх в пам'яті та дії, що можуть бути над нею виконані. Типи поділяються на прості та складні. Змінна простого типу завжди позначає одне значення (число, літера і т.п). Змінна складного типу позначає таблицю значень однакового типу (масив) або набір полів різного типу (запис). До простих типів в ALGO належать:
a) логічний тип boolean - логічна;
b) символьний тип char - літера;
c) цілий тип integer - ціла;
d) дійсний тип real - дійсна.
Всі прості типи, крім дійсного, є порядковими. Всі можливі значення порядкового типу є впорядкованою множиною. Кожне можливе значення порядкового типу має номер, який є цілим числом. За винятком значень цілого типу, перше значення будь-якого порядкового типу має номер 0, наступне значення має порядковий номер 1 і так далі для кожного значення в цьому порядковому типі. Порядковим номером значення цілого типу є саме це значення. У будь-якому порядковому типі кожному значенню, крім першого, передує інше значення, і після кожного значення, крім останнього, слідує інше значення відповідно до упорядкованості типу.
Змінні логічного типу приймають одне з двох фіксованих значень, які позначаються стандартними ідентифікаторами констант false ( ні ) та true ( так ). В операціях порівняння для змінних логічного типу true>false.
Множиною значень символьного ( char ) типу є символи, упорядковані відповідно до розширеного набору символів коду ASCII. В результаті виклику функції Ord(Ch), де Ch - значення символьного типу, повертається порядковий номер Ch.
Рядкова константа з одиничною довжиною може позначати значення константи символьного типу. Будь-яке значення символьного типу може бути отримане за допомогою стандартної функції Chr.
Змінні цілого ( integer ) типу можуть набувати значень з діапазону від -2147483648 до 2147483647 і займають в пам'яті 4 байти.
До дійсного ( real ) типу належить підмножина дійсних чисел, які можуть бути подані у форматі з плаваючою комою із фіксованим числом цифр. Дійсні числа в ALGO мають порядок від Е+320 до Е-320.
Рядковий ( string ) тип займає проміжне становище між простими та складними типами. Значенням змінної рядкового типу є рядок символів із динамічним атрибутом довжини (залежно від справжнього числа символів при виконанні програми) і постійним атрибутом розміру в діапазоні від 1 до 255.
Змінні рядкового типу можуть входити як операнди у вирази, аналогічно до змінних простих типів. До символів у рядку можна мати доступ як до компонентів масиву, що є властивістю складного типу.
У даній реалізації Паскалю наявний лише один файловий тип - ТекстовийФайл ( text ), який визначає файл, що містить символи, упорядковані в рядки. Текстові файли використовують спеціальні процедури введення та виведення.
Категория: Інформатика | Добавил: Zet
Просмотров: 211 | Загрузок: 0 | Рейтинг: 0.0/0