Строковый тип данных



Скачать 26.16 Kb.
Дата26.07.2014
Размер26.16 Kb.
ТипДокументы

Криворотова Л.Н. ТР 7.0. Основы программирования


Тема: СТРОКОВЫЙ ТИП ДАННЫХ
Вы уже познакомились с символьным типом данных CHAR, который позволяет работать с отдельными символами текста. Для обработки более крупных текстовых единиц - строк введен тип данных, который называется STRING (строка).
Строка – последовательность заданной длины, состоящая из символов.
Значениями этого типа являются строки любых символов длиной до 255.

Строки должны быть описаны, например, предложением:

   

VAR имя: STRING; Например, Var Strl1: String[30]; Strl2: String;
При объявлении строковой переменной в квадратных скобках может указываться длина строки. Если длина строки не указана, то по умолчанию она принимается равной 255. Строка похожа на одномерный массив символов, она имеет определенную длину, к каждому символу можно обратиться по его номеру (как в массиве) – Strl1[i] – это обращение к i-му элементу строки Strl1.

Переменные типа String выводятся на экран посредством стандартных процедур Write и Writeln и вводятся с помощью стандартных процедур Read и Readln. То есть выводятся и вводятся не поэлементно, как массивы, а целиком.


Примечание. Если при вводе задать символов больше, чем максимально допустимо, то лишние символы будут проигнорированы.
Операции со строками
Строки можно присваивать, сравнивать, вводить, выводить и соединять. В Паскале есть два способа обработки переменных типа String. Первый способ предполагает обработку всей строки как единого целого. Второй способ, рассматривать строку как составной объект, состоящий из отдельных символов, т.е. элементов типа Char, которые при обработке доступны каждый в отдельности.
Склеивание
Под склеиванием понимается последовательное объединение нескольких строк. Соединение обозначается знаком "+".
Примеры

'пар'+ 'о' +'воз'     'паровоз'



Var Strl1, Strl2, Strl3: String[20];

Strl1:= ‘У Егорки’;

Strl2:=’всегда отговорки’;

Strl3:= Strl1 + ‘ ‘ + Strl2; или Strl3:= ‘У Егорки’ + ’ всегда’ + ‘ отговорки’;


Примечание. «Склеить» строки можно также при помощи функции

Concat(Strl1, Strl2, Strl3); - конкатенация.


Сравнение
Паскаль позволяет выполнять операции сравнения двух строк. Сравнение происходит посимвольно слева на право: сравниваются коды соответствующих символов до тех пор, пока не кончится одна из строк (или обе сразу), при этом сразу делается вывод о знаке неравенства. Две строки называются равными, если они равны по длине и совпадают посимвольно.

Вот примеры некоторых операций сравнения над строками:


  'стол'<= 'столик '   true


  'ABC' <'ADBA'        true
  '12' <'2'             true
Можно использовать любые операции отношения и их комбинации в условных операторах. Их результат – это одно из двух значений: True или False.
На основе этих примеров сформулируйте правила сравнения строк. (Д/з)
Среди всевозможных значений строк есть пустая строка. Она изображается двумя апострофами (одинарными кавычками), между которыми ничего нет. Чтобы ввести этот символ в состав строки, надо повторить его дважды. Например, оператор
  write('об''явление')   выведет на экран: об'явление.
Программисту доступны отдельные символы строковой переменной, для этого кроме имени переменной надо указать порядковый номер символа в строке. Например, если описана переменная X:STRING, то X[1] - это первый символ строки, X[2] - второй и т.д. При этом по отношению к отдельному символу строки возможны все те же операции, что и к переменной типа Char.
Задание: записать операции отношения 'Balkon' 'balkon'

'Кот' 'Кот'

'balkon' 'balken'

'balkon' 'balk'



'кошка ' 'кошка'

Похожие:

Строковый тип данных iconСтроковый тип данных
Максимально возможная длина строки целое число в диапазоне. 255. Если этот параметр опущен, то по умолчанию он принимается равным...
Строковый тип данных iconЯзык программирования Паскаль. Строковый тип данных. Разработка программы Калькулятор
Изучить основные приемы работы со строковыми данными, процедурами и функциями пользователя, рекурсивными алгоритмами и научиться...
Строковый тип данных icon«простые типы данных. Символьный тип данных» Простые типы данных делятся на порядковые и ве­щественный типы данных
Под порядковым типом понимают тип данных, областью значений которых является упорядоченное счетное множество. Каждому элементу такого...
Строковый тип данных icon«Перечисляемый тип данных»
Этот тип данных получил название перечисляемого, потому что он задается в виде перечисления некоторых значений. Эти значения образуют...
Строковый тип данных iconТип данных set множество
В языке Паскаль для задач подобного рода предусмотрен специальный тип данных set. Значения переменных этого типа всевозможные подмножества...
Строковый тип данных iconЯзыки программирования. Лекция 7
На прошлой лекции обсуждались арифметические типы данных и перечислимый тип. Перечислимый тип является разновидностью порядкового...
Строковый тип данных iconПонятие базы данных, реляционной базы данных, субд, ключа, отношения
Базовые понятия реляционных баз данных (тип данных, домен, атрибут, кортеж, первичный ключ, отношение)
Строковый тип данных iconКонспект по теме: «Вещественный тип данных»
Определение: Вещественный тип – это простой стандартный тип, предназначенный для хранения подмножества вещественных чисел и выполнения...
Строковый тип данных iconУрок 7 Тема: Переменные. Типы переменных. Целый тип данных
Запоминание данных в программе происходит путем присваивания значений переменным
Строковый тип данных iconБилеты к выпускному экзамену по информатике
Структура программы в Паскале. Вещественный и целый тип данных. Стандартные функции и процедуры для работы с целым и вещественным...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org