русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Символьный тип данных


Дата добавления: 2014-02-04; просмотров: 1544; Нарушение авторских прав


Логический тип данных

Логический тип данных определяет данные, которые могут принимать логические значения TRUE и FALSE (истина и ложь).

ObjectPascal содержит логический тип Boolean, который требует один байт памяти.

Логические типы в ObjectPascal:

Тип Требуемая память, байт
Boolean
ByteBool
WordBool
LongBool

Основным логическим типом является тип Boolean, остальные типы предназначены для совместимости с другими языками программирования и библиотеками ОС.

Для логических типов определены следующие выражения:

Boolean ByteBool, WordBool, LongBool
False < True False <> True
Ord(False) = 0 Ord(False) = 0
Ord(True) = 1 Ord(True) <> 0
Succ(False) = True Succ(False) = True
Pred(True) = False Pred(False) = True

 

К логическим операндам применимы следующие логические операции:

not and or xor.

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

 

Символьный тип данных определяет упорядоченную совокупность символов, допустимых в ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора.

В ObjectPascal существуют символьные типы данных AnsiChar и WideChar, а также Char, который эквивалентен типу AnsiChar.

Тип AnsiChar требует 1 байт памяти и определяет набор символов ASCII.

Тип WideChar требует 2 байта памяти и определяет набор символов Unicode. Первые 256 кодов Unicode соответствуют кодам ASCII.

Символьная константа может записываться в тексте программы следующими способами:

- как один символ, заключенный в апострофы, например:

'A' 'a' 'Ю' 'ю';

- с помощью конструкции вида #K, где K - код соответствущего символа;



К величинам символьного типа применимы все операции отношения.

Для величин символьного типа определены две функции преобразования:

Ord(C) Chr(K).

Первая функция возвращает порядковый номер символа С в наборе символов, вторая возвращает по порядковому номеру К символ, стоящий на К-ом месте в наборе символов. Порядковый номер имеет целый тип.

К аргументам символьного типа применяются функции, которые определяют предыдущий и последующий символы:

Pred(C) Succ(C). Pred('F') = 'E' ; Succ('Y') = 'Z' .

Для литер из интервала 'a'..'z' применима функция UpCase(C), которая переводит символ C в верхний регистр 'A'..'Z'.



<== предыдущая лекция | следующая лекция ==>
Вещественные типы данных | Переменные


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.179 сек.