Карта сайта / Шпаргалки к экзаменам / информатика - 11 класс
Строковые переменные. Строковые выражения и функции

    Строковые переменные. Строковые (символьные) переменные предназначены для хранения и обработки в программах последовательностей символов. Строковые переменные задаются именами, определяющими области памяти, в которых хранятся их значения (последовательности символов). Для хранения строковых переменных требуется одна ячейка на каждый символ.
    
     Имя строковой переменной может состоять из различных символов (латинские и русские буквы, цифры и т. д.), но должно обязательно начинаться с буквы и не включать знак «.» (точка) (например, А или Строка). Рекомендуется для ясности текстов программ включать в имена переменных особую приставку, которая обозначает тип переменных — для строковых переменных приставку str (например, strA
    
     И StrCTpOKd).
    
     Простейший способ задания типа переменной (ее объявления) состоит в приписывании к имени переменной определенного суффикса. Для строковой переменной это суффикс $ (например, А$, Строка$).
    
     Чтобы объявить в программе на языке Visual Basic строковую переменную, можно воспользоваться оператором определения переменной. Например:
    
     Dim strA, strCTpOKa As String
    
     Строковые выражения. В состав строковых выражений могут входить кроме строковых переменных также и строки. Строками являются любые последовательности символов, заключенные в кавычки. Например:
    
     "информатика", "2000", "2*2"
    
     Над переменными и строками может производиться операция конкатенации, которая состоит в объединении строки или значения строковых переменных в единую строку. Операция конкатенации обозначается знаком «+», который не следует путать со знаком сложения чисел в арифметических выражениях.
    
     Пусть, например, строковое выражение будет включать в себя строку "ин", строковую переменную strA, значением которой является строка "форма", и строку "тика":
    
     "ин" + strA + "тика"
    
     Тогда значением этого строкового выражения будет:
    
     "информатика"
    
     Строковые функции. В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения.
    
     Функция определения длины строки. В функции определения длины строки Len(Строка$) аргумент — строка Строка$, а возвращает функция числовое значение длины строки (количество символов в строке).
    
     Пусть аргумент функции Len — строка «информатика», тогда значением целочисленной переменной 1пОДлинаСтроки = Len ("информатика") будет число 11.
    
     Функции вырезания подстроки. В функциях вырезания подстроки (части строки)
    
     Left (Строка$, Длина%), Right (Строка$, Длина%) Mid (Строка$, Позиция%, Длина%)
    
     аргументами служат строка Строка $ и числа или целочисленные переменные Длина% и Позиция%. Функции возвращают строковое значение, равное вырезанной подстроке.
    
     Значением функции Left выступает левая подстрока, которая начинается от крайнего левого символа строки и имеет количество символов, равное значению числового аргумента Длина%.
    
     Пусть аргумент функции Left — строка "информатика", тогда значением строковой переменной strЛеваяПодстрока = Left ("информатика", 2) будет строка "ин".
    
     Значением функции Right является правая подстрока, которая начинается от крайнего правого символа строки и содержит количество символов, равное значению числового аргумента Длина%.
    
     Пусть аргумент функции Right — строка "информатика", тогда значением строковой переменной strПраваяПодстрока = Right ("информатика", 4) будет строка "тика".
    
     Значение функции Mid — это подстрока, которая начинается от позиции символа, заданной числовым аргументом Позиция % и длиной, равной значению числового аргумента Длина%.
    
     Если аргументом функции Mid является строка "информатика", то значение строковой переменной strПодстрока = Mid ("информатика", 3, 5) — строка "форма".
    
    
    
    


Посмотреть другие материалы »
Физика  -  Математика  -  Русский язык


Биология
География
Геометрия
Информатика
История
Литература
ОБЖ
Физкультура
Физика
Химия
Биология
География
Геометрия
Информатика
История
Литература
ОБЖ
Обществознание
Русский язык
Физкультура
Физика
Химия