Константы в Pascal.

Иногда, бывает так, что у нас в программе встречаются величины, которые не меняются в процессе выполнения программы (т.е. фактически они противоположность переменных). Такие величины называются константами. Константы указываются в специальном ...

Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

Операции умножения и сложения в Pascal.

В данном уроке мы рассмотрим операции умножения и сложения в Pascal. Умножение в Pascal обозначается знаком «*», а сложение - знаком «+».

Циклы и массивы

Массив символов.

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

Итерационные циклы.

Если число повторений заранее не известно и решение о завершении цикла принимается на основе анализа некоторого условия, то такой повторяющийся вычислительный процесс называется итерационным циклом.

...

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. Функция Concat выполняет слияние нескольких строк в одну строку. Например, если в переменной «stroka» записано слово «Turbo», а в переменной «stroka2» записано слово «Pascal», то concat(stroka,stroka2) будет равно «Turbo Pascal».

Использование функции LENGTH.




program string3;
uses crt;
var stroka:string;
begin
clrscr;
stroka:='Pascal';
writeln(length(stroka));
readln
end.


В строке №7 выводим на экран значение функции Length(stroka). Так как в переменной «stroka» записано слово «Pascal», то на экран будет выведено число 6.

funkciya length

funkciya length.


Функция Concat. Данная функция выполняет слияние нескольких строк в одну строку. Эта операция аналогична операции сцепления строк (конкатенации), которую мы рассматривали в прошлом уроке. Функция Concat соединяет строки, указанные в скобках после слова Concat в одну строку.

Использование функции CONCAT





program string4;
uses crt;
var stroka,stroka1,stroka2,stroka3:string;
begin
clrscr;
stroka1:='Programmirovanie ';
stroka2:='na ';
stroka3:='Pascal';
stroka:=concat(stroka1,stroka2,stroka3);
writeln(stroka);
readln
end.



Строка №3. Записываем 4 переменные, в которых будут храниться строковые значения.

Строка №6. Переменной «stroka1» присваиваем значение «Programmirovanie».

Строка №7. Переменной «stroka2» присваиваем значение «na».

Строка №8. Переменной «stroka3» присваиваем значение «Pascal».

Строка №9. В переменную «stroka» записываем значение функции Concat(stroka1,stroka2,stroka3). Она соединит значения, записанные в переменных stroka1,stroka2,stroka3.

Строка №10. Выводим на экран результат.

funkciya concat

funkciya concat.


Дополнение к материалу.

В случае если при соединении строк длина получившейся строки превысит 255 символов, то строка будет усечена после 255-ого символа.


Предыдущая статья : Тип данных String.

Оглавление : Уроки Паскаль. Строки.

Следующая статья : Функции Copy, Delete, Insert, Pos.


Комментарии  

 
-2 # Нео 08.12.2012 11:10
length - напоминает о Джава скрипте,
а CONCAT - j, Ексцеле. Все такое одинаковое :-*
Ответить
 
 
-3 # Стас Соскакруцуий 28.03.2014 03:25
:-|
Ответить
 
 
+4 # Курочкин Миша 23.12.2014 19:08
скажите а эта функция работает только с переменными типа string? а с переменными типа: real, integer or longint? она не может работать? пробовал но комплиатор пишет что ошибка..
Ответить
 
 
-1 # Волк 02.02.2015 18:59
Что-то не понял. :zzz
Ответить
 
 
+1 # Pascal 23.03.2015 12:56
Спасибо! Всьо очень доступно!
Ответить
 
 
+4 # Radu 16.04.2015 13:16
Vmesto concat mozhno prosto sdelati stroka1+stroka2+stroka3..
Ya i ne znal pro concat, vsegda tak delal.
Ответить
 
 
-3 # Lite Yagami 01.12.2016 15:39
спасибо, все понятно 8)
Ответить
 
 
0 # Stanleylit 05.03.2018 18:42
Доброго времени суток!

Возникла неисправность 181 на частотном регуляторе шнайдер.
Описание нашел на сайте промэлектрика. Как выключить?
Ответить
 
 
-1 # Michaelcaf 01.04.2018 22:21
Собираюсь на днях в командировку поехать в Челябинск.
Расскажите кто знает о городе.
Где можно поселиться? Куда сходить?
Может расскажите где посмотреть подробную информацию?

Заранее спасибо!)
Ответить
 
 
0 # Василий 30.09.2021 05:57
Площадь Революции — главную площадь Челябинска, окруженную солидными зданиями, построенными в разные годы.
Театр драмы им. Наума Орлова — здание необычной овальной формы, фасады которого украшены чугунным каслинским литьем
Проспект Ленина — главную улицу города, длина которой около 7 км. Пройдите по ней от площади Революции до площади Науки, где стоит памятник академику И. В. Курчатову.
Ответить
 
 
+1 # Nellie 30.03.2022 22:43
Thanks for a marvelous posting! I truly enjoyed reading it, you are
a great author. I will make sure to bookmark your blog
and will eventually come back later on. I want to encourage that you continue your
great job, have a nice morning!

Also visit my blog; original tibetan singing
bowls: https://5lcxsn6uwi.execute-api.us-east-1.amazonaws.com/dev/imageResize?key=68747470733A2F2F666F72756D732E7A6D616E64612E636F6D2F6D656D6265722E7068703F35363936362D4D61676963626F776C73/auto/315.jpg
Ответить
 
 
0 # Shanna 01.03.2026 02:50
hello there and thank you for your information – I've definitely picked up anything
new from right here. I did however expertise some
technical issues using this web
page: https://Kaivordigital.com/ site, as I experienced to reload the web site many times previous to
I could get it to load correctly. I had been wondering if your hosting
is OK? Not that I'm complaining, but slow loading instances times will very frequently affect your placement in google and
can damage your high quality score if advertising
and marketing with Adwords. Well I am adding this RSS to my
email and can look out for much more of your respective interesting content.
Ensure that you update this again soon.
Ответить
 
 
0 # Wilburn 15.03.2026 08:45
Useful info. Fortunate me I found your site by chance, and I'm stunned why this coincidence did not
came about earlier! I bookmarked it.

Look into my website Aplikasi Trading Terbaik: https://www.foreximf.com/analisa-forex
Ответить
 

Добавить комментарий

   ГлавнаяПаскальСтроки в ПаскальФункции LENGTH и CONCAT.