мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
pascal:strings [20/10/2009 02:17] – создано ybezrukov | pascal:strings [05/10/2010 15:26] – oca | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Работа со строками ===== | + | ===== Строки (String) ===== |
+ | |||
+ | Строки нужны для работы с текстовой информацией - для вывода сообщений, | ||
+ | |||
+ | ==== Строковые константы ==== | ||
+ | |||
+ | ==== Строковые переменные ==== | ||
+ | |||
+ | ==== Работа со строками ==== | ||
+ | FIXME | ||
+ | <code pascal> | ||
+ | var | ||
+ | str1, str2, str3 : string; {Обычные строки - вмещают до 255 (не 256!) символов (char)} | ||
+ | |||
+ | begin | ||
+ | str1 := ' | ||
+ | str2 := ' 42'; | ||
+ | str3 := str1 + str2; | ||
+ | writeln(str3); | ||
+ | end. | ||
+ | </ | ||
+ | |||
+ | Можно использовать " | ||
+ | |||
+ | <code pascal> | ||
+ | var | ||
+ | str4, str5, str6 : string[5]; | ||
+ | |||
+ | begin | ||
+ | str1 := ' | ||
+ | str2 := ' 42'; | ||
+ | str3 := str1 + str2; | ||
+ | { Здесь - ошибка, | ||
+ | writeln (str3); | ||
+ | writeln (str1 + str2); { Так всё будет выведено на экран полностью, | ||
+ | writeln (str1, str2); | ||
+ | end. | ||
+ | </ | ||
+ | |||
+ | ==== Процедуры и функции ==== | ||
+ | |||
+ | Важнейшие функции - /ord/ и /chr/. Они служат для перевода букв в их коды (номера) и обратно. | ||
+ | |||
+ | |||
+ | ^ Имя ^ Описание ^ Пример ^ | ||
+ | ^ Chr ^ Перевод номера в букву ^ s[i] := Char(65); ^ | ||
+ | ^ Ord ^ Перевод буквы в номер ^ s[i] := Char ( ord(s[i]) + 1 ) ^ | ||