русс | укр

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

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

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

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


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

Тема 6. Строковый тип данных.


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


Директивы компилятора.

Exec

Set Date и Set Time

Get Time

Get Date

Модуль DOS.

Назначение: возвращает текущую дату.

Описание: procedure GetDate(var Yea, М,Day,D:WORD)

Year - год 1980 - 2099

М - месяц 1 - 12

DAU - число 1-31

D - день недели 0-6

Назначение: возвращает текущее время

Описание: GetTime(var Hour, min, sec, ssec:WORD)

Hour - час 0..23

Min - минута 0..59

Sec - секунда 0..59

Ssec - сотая доля секунды 0..99

Назначение: устанавливает новую дату, новое время соответстветственно.

Описание: параметры аналогичны GetDate и GetTime cоответственно.

Назначение: выполняет указанную программу, передавая заданную строку параметров(командную строку).

Описание: procedure Exec(Path , S:String).

Примечание: параметр Path задает имя программы (краткое или полное). Параметр S задает строку параметров.

Пример.

exec (‘rar.exe’, ‘/?’ );

Вызовет справку по данной программе.

 

Директива компиляторов представляет собой комментарий со специальным синтаксисом. Pasсal допускает директивы компилятора везде, где допускаются комментарии.

Общий вид:

Имя - директивы параметры

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

Пример.

{$ B +}

директива I+.

Назначение: задает или отменяет генерацию автоматической обработки ошибок ввода/вывода

I+ включение

I- выключено

 

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



 

Строка в Pascal представляет собой последовательность символов, фиксированного размера. Различают размер строки и длину строки.

1. Размер строки представляет собой максимальное количество символов, которые можно разместить в строке. Размер строки может в пределах от 1 до 255. Размер задается при объявлении переменной, которая будет хранить строку. Для объявления строк используется тип String.

Общий вид.

String [ размер строки]

Указание размера строки является необязательным. Если он не указан, то по умолчанию применяется значение 255.

Пример.

var S1:String;

S2:String[20]

S3:String[1];

 

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

2. Под длиной строки понимается текущее количество символов в ней. Если размер строки равен n, то длина строки от 0 до n. Соответственно выделяют строку нулевой длины или пустую строку. Длина строки является динамическим атрибутом. Значение длины строки хранится в нулевом байте строки.

Текущее значение длины строки можно получить с помощью функции length ( S:string): byte;

Значения переменной типа String заключается в апострофы.

Пример.

S1:=’abc’

a:=length( S1); {a=3}

пустая строка S2:=’’;

S3:=’ ‘;

Операции со строками.

В Pascal строки понимаются двояко во-первых, строка может восприниматься как единый объект, во-вторых, строка трактуется как совокупность отдельных символов(элементов строки), каждый из которых имеет тип Char.

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

Пример.

S1:=’abc’;

S2:=’abcd’;



<== предыдущая лекция | следующая лекция ==>
Continue | Введение.


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


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

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

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


 


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

 
 

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

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