мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
pascal:strings [02/08/2010 21:40] ocapascal:strings [23/04/2016 14:33] (текущий) ybezrukov
Строка 32: Строка 32:
   str3 := str1 + str2;    str3 := str1 + str2; 
     { Здесь - ошибка, которую "не заметит" компилятор! Результат будет "обрезан" до 5 символов}     { Здесь - ошибка, которую "не заметит" компилятор! Результат будет "обрезан" до 5 символов}
-  writeln (str3);        { Здесь ошибка проявится } +  writeln (str3);        { Здесь ошибка проявится, 42 - потеряется } 
-  writeln (str1 + str2); { Так всё будет выведено на экран полностью, но будет использована **неявная** переменная }+  writeln (str1 + str2); { Так всё будет выведено на экран полностью, но будет использована "неявнаяпеременная }
   writeln (str1, str2);  { Так - тоже верно }    writeln (str1, str2);  { Так - тоже верно } 
 end. end.
Строка 39: Строка 39:
  
 ==== Процедуры и функции ==== ==== Процедуры и функции ====
-^ Имя^ Описание ^+ 
 +Важнейшие функции - /ord/ и /chr/. Они служат для перевода букв в их коды (номера) и обратно. 
 + 
 + 
 +^ Имя ^ Описание ^ Пример ^ 
 +| Chr | Перевод номера в букву | s[i] := Char(65); | 
 +| Ord | Перевод буквы в номер | s[i] := Char ( ord(s[i]) +  1 ) |