Загрузка не удалась. Возможно, проблемы с правами доступа?
мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| pascal:strings [22/10/2009 02:41] – ybezrukov | pascal:strings [23/04/2016 07:33] (текущий) – ybezrukov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Работа со строками | + | ===== Строки (String) ===== |
| + | |||
| + | Строки нужны для работы с текстовой информацией - для вывода сообщений, | ||
| + | |||
| + | ==== Строковые константы ==== | ||
| + | |||
| + | ==== Строковые переменные ==== | ||
| + | |||
| + | ==== Работа со строками ==== | ||
| FIXME | FIXME | ||
| <code pascal> | <code pascal> | ||
| var | var | ||
| - | str1, | + | str1, str2, str3 : string; |
| + | | ||
| begin | begin | ||
| str1 := ' | str1 := ' | ||
| - | str2 := ' | + | str2 := ' 42'; |
| str3 := str1 + str2; | str3 := str1 + str2; | ||
| writeln(str3); | writeln(str3); | ||
| end. | 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 ) | | ||