Символьные данные. Их объявление

Программы умеют работать не только с числами, но и с символами (буквами). Для выполнения действий над буквами(символами)введен строчный(символьный) тип данных. Строкой называется последовательность из определенного количества символов. Количество символов в данной последовательности — длина строки. 

Описание символьных переменных

Пример:

var st: string[k];

var st: string;

k — максимальная длина строки — целое число в диапазоне 1..255. 

Когда данное значение не указывается явно, тогда по умолчанию он принимается равным 255.

Для обработки символьных переменных, как и числовых значений требуется их инициализация

Пример

st:='';

Важно понимать что 2+3=5 но ‘2’+’3’=’23’ числа складываются как буквы. А+В=АВ

Для работы с одним символом (код символа, возврат символа по коду, код клавиши) есть тип char.

Chr(n: byte): char

Функция возвращает символ по коду, равному значению выражения n. Если n можно представить как числовую константу, то можно также пользоваться записью #n.

 Ord(ch: char): byte;

В данном случае функция возвращает код символа ch.

UpCase(c: char): char;

Если c — строчная латинская буква, то функция возвращает соответствующую прописную латинскую букву, в противном случае символ c возвращается без изменения.

string — это набор символов, или строка.

Для работы с символами в строке осуществляется прямой доступ, указывая имя символьной переменной и порядковый номер символа в этой строке: i-й символ переменной st записывается как st[i]. Например, если st — это ‘Программирование’, то st[1] — это ‘П’, st[2] — это ‘р’, st[3] — ‘о’ и так далее.

Символьные переменные, как и числа, можно сложить. Такая операция называется конкатенации, и для этого используется уже знакомая операция сложения  , обозначаемая знаком +. Например:

st1 := ‘Ехал’;

st2 := ‘Река’;

res := st1 + st2;

В этом примере переменная res приобретет значение ‘ЕхалРека’. Обращаю внимание на отсутствие пробела — строки складываются как есть.

array Basics C# char Learning C# OnLine-редактор Photopea string Web Вывод данных Задача Задачи Интернет С# алгебраические операции бинарный поиск браузер ввод данных выбывание графика длинная арифметика игра колличество конвертация переменных консоль линейный массив математика математические операции метод writeLine обработка объявление переменных олимпиады переменные подсчет символов полезности процедуры расширения символьные переменные строки угадывание числа форматирование чисел функции цикл for

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments