Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Символьные переменные. Операторы определения длины текста, выделения части текста, состояния клавиатуры. Коды символов



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

Имя строковой переменной может состоять из разных символов (латинские буквы и цифры), но должны обязательно начинаться с буквы и не включать знак «.». Простейший способ задания типа переменной (ее объявления) состоит в приписывании к имени переменной определенного суффикса. Для строковой переменной это суффикс $ (например, a$).

Чтобы объявить в программе на языке QuickBasic строковую переменную, можно воспользоваться оператором определения переменной. Например: DIM a$.

Коды символов. Основные функции:

ASC(a$) – определяет код первого символа строки a$;

CHR$(k)- определяет символ, кодом которого является число k.

Строковые выражения. В состав строковых выражений могут входить кроме строковых переменных также и строки. Строками являются любые последовательности символов, заключенные в кавычки. Например: “Информатика”, “2000”.

Над переменными и строками может производиться операция конкатенации, которая состоит в объединении строки или значения строковых переменных в единую строку. Операция конкатенации обозначается знаком «+», который не следует путать со знаком сложения чисел в арифметических выражениях.

Пусть, например, строковое выражение будет включать строку «Ин», строковую переменную a$, значением которой является строка «форма», и строку «тика»: «Ин» + a$ + «тика». Тогда значением этого строкового выражения будет: «Информатика».

Строковые функции. В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения.

Функция определения длины строки. В функции определения длины строки LEN(a$) аргумент – строка a$, а возвращает функция числовое значение длины строки (количество символов в строке). Пусть аргумент функции LEN – строка «информатика», тогда значением целочисленной переменной х= LEN(«информатика») будет число 11.

Функция выделения подстроки. В функциях вырезания подстроки (части строки):

LEFT$(a$, N) - строка, состоящая из N начальных символов a$ (вырезка слева).

RIGHT$(a$, N) - строка, состоящая из N последних символов a$ (вырезка справа).

MID$(a$, M, N) – строка, состоящая из N символов строки a$, начиная с M-го символа

(вырезка из середины).

Функции возвращают строковое значение, равное вырезанной подстроке.

Значение функции LEFT$(a$, N) выступает левая подстрока, которая начинается от крайнего левого символа строки и имеет количество символов, равное значению числового аргумента. Пусть аргумент функции LEFT$(a$, N) – строка «информатика», тогда значением строковой переменной y$= LEFT$(“информатика”, 2) будет строка «ин».

Значение функции RIGHT$(a$, N) выступает правая подстрока, которая начинается от крайнего правого символа строки и имеет количество символов, равное значению числового аргумента. Пусть аргумент функции RIGHT$(a$, N) – строка «информатика», тогда значением строковой переменной y$= RIGHT$(“информатика”, 4) будет строка «тика».

Значение функции MID$(a$, M, N) – это подстрока, которая начинается от позиции символа, заданной числовым аргументом М и длиной, равной значению числового аргумента N. Если аргументом функции MID$(a$, M, N) является строка «информатика», то значение строковой переменной y$= MID$(“информатика”, 3, 5)- строка «форма».





Дата публикования: 2015-01-26; Прочитано: 840 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...