Стандартные функции
Строки и символьные выражения
Строками называются такие переменные, которые предназначены для работы с текстом или с какой-либо символьной информацией, обозначаемой в тексте программы в двойных кавычках ("). Для описания строковых переменных используется тип String.
Существует две разновидности строк:
Строки переменной длины. Данный тип используется по умолчанию, при этом длина объявляемой строки может изменяться в процессе выполнения программы, т.е. строка не занимает фиксированный объем памяти.
Пример. Dim strA As String
Строки постояннойдлины. Используется в том случае, когда требуется заранее определить длину объявляемой, причем ее длина не может изменяться в процессе выполнения программы, т.е. строка занимает фиксированный объем памяти. При объявлении такой строки после служебного слова String указывается символ * и количество символов (т.е. байт), которые она будет занимать.
Пример. Dim strA As String * 20
Основной операцией для строк является операция объединения, называемая конкатенацией, которая реализуется:с помощью оператора "&" или "+".
|
|
Пример.
Dim Name, SurName As String
Name = "Иван"
SurName = "Иванов"
Name = Name + SurName ' результат: Name = "Иван Иванов"
В Visual Basic существует набор встроенных (стандартных) функций, облегчающих написание программ. Имеются математические функции, функции для обработки строк, для работы с датами и временем, для финансовых расчетов.
Обычно функция - это подпрограмма, возвращающая одно единственное значение простого или строкового типа через свое имя. Такую функцию называют вычисляемым операндом выражения. Такая функция вызывается как операнд выражения:
Y = A*Sin(X) + B.
Тип выражения должен быть совместим с типом возвращаемого функцией значения.
В Visual Basic существуют также функции, не возвращающие значений. Они вызываются по имени, их вызов - это отдельный оператор (например Beep - выдача звукового сигнала). Такие функции в других языках программирования называют процедурами.
Имя функции, параметры | Возвращаемое значение |
Abs (Числовое_Выражение) | Абсолютное значение числа |
Atn (Числовое_Выражение) | Арктангенс от значения, заданного в радианах |
Cos (Числовое_Выражение) | Косинус от значения, заданного в радианах |
Exp (Числовое_Выражение) | е^x, х – заданное Числовое_Выражение |
Int (Числовое_Выражение) | Округленное до целой части число |
Log (Числовое_Выражение) | Натуральный логарифм |
Rnd | Случайное число в интервале от 0 до 1 |
Sgn (Числовое_Выражение) | +1 – если параметр положителен, и –1 – если параметр отрицателен |
Sin (Числовое_Выражение) | Синус от значения, заданного в радианах |
Sqr (Числовое_Выражение) | Квадратный корень |
Tan(Числовое_Выражение) | Тангенс от значения, заданного в радианах |