Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Строковые переменные. Строковые (символьные) переменные предназначены для хранения и обработки в программах последовательностей символов. Строковые переменные задаются именами, определяющими области памяти, в которых хранятся их значения (последовательности символов). Для хранения строковых переменных требуется одна ячейка на каждый символ.
Имя строковой переменной может состоять из разных символов (латинские буквы и цифры), но должны обязательно начинаться с буквы и не включать знак «.». Простейший способ задания типа переменной (ее объявления) состоит в приписывании к имени переменной определенного суффикса. Для строковой переменной это суффикс $ (например, 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!