- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Описание данных
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Стандартные функции
- •Финансово-математические функции Функции обработки дат и времени
- •Операторы
- •Оператор перехода
- •Оператор присваивания
- •Конструкции управления
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Массивы
- •Встроенные окна диалога
- •4.7. Флажок
- •4.8. Переключатель
Строки и символьные выражения
Строками называются такие переменные, которые предназначены для работы с текстом или с какой-либо символьной информацией, обозначаемой в тексте программы в двойных кавычках ("). Для описания строковых переменных используется тип 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(Числовое_Выражение) |
Тангенс от значения, заданного в радианах |
Строковые функции
Имя функции, параметры |
Возвращаемое значение |
Asc (Строковое_Выражение) |
ASCII код первого символа в выражении |
Chr (asciiКодСимвола) |
Символ, соответствующий указанному коду |
Len (Строковое_Выражение / ИмяПеременной) |
Длина строки |
Функции преобразования типов
Имя функции, параметры |
Возвращаемое значение |
Cbyte (Выражение) |
Преобразованное в байт числовое выражение |
CInt (Выражение) |
Преобразованное в целое числовое выражение |
CSng(CDbl) (Выражение) |
Преобразованное числовое выражение в число типа Single (Double) |
СStr (Выражение) |
Строковое представление числа |
Val (Строковое_Выражение) |
Числовое представление строки цифровых символов |