Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
19
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Соединение строк

Используется знак конкатенации &, либо + (для переменных, кроме числового типа Variant).

Строка1 & Строка2 или Строка1 + Строка2.

Использование знака &, предпочтительнее, чем +, поскольку выражение, содержащее знак & автоматически преобразуется в строковый тип, примеры:

Dim X, Y, Z

X = 6

Y = "7"

Z= X + Y ' получаем 13

Z= X & Y ' получаем "67"

Приоритеты операций

Visual Basic выполняет операции в соответствии с их приоритетами (P).

P

Операция

P

Операция

P

Операция

1

Вызов функции и скобки

5

Деление нацело

9

Not

2

Возведение в степень

6

Остаток от деления

10

And

3

Унарный минус

7

Сложение и Вычитание

11

Or

4

Умножение и Деление

8

Операции отношения

12

Xor

Примеры.

Dim MyVal

MyVal = (-5) ^ 2 'получаем +25

MyVal = -5 ^ 2 'получаем -25

MyVal=True

MyVal =not MyVal and MyVal 'получаем False

MyVal = Not (MyVal Or MyVal) 'получаем True

Встроенные функции Visual Basic

В Visual Basic имеется большой набор встроенных функций и процедур, следующих категорий:

Математические функции, Функции проверки типов, Функции преобразования форматов, Функции обработки строк, Функции времени и даты, Финансовые функции. Синтаксис:

Функция(Аргумент или Выражение)

Математические функции

Функция

Возвращаемое значение

Функция

Возвращаемое значение

Abs

Модуль (абсолютная величина) числа

Sgn

Знак числа

Atn

Арктангенс

Sin

Синус

Cos

Косинус

Sqr

Квадратный корень числа

Ехр

Экспонента

Tan

Тангенс

Log

Натуральный логарифм

Fix

Целая часть числа

Rnd

Случайное число в интервале [0,1)

Int

Целая часть числа.

Если число меньше нуля, то Rnd возвращает каждый раз одно и то же число. Если число больше нуля или опущено, то Rnd возвращает следующее случайное число в последовательности. Если число равняется нулю, то Rnd возвращает случайное число, возвращенное при предыдущем вызове этой функции. Для изменения чисел в последовательности перед вызовом функции Rnd используйте инструкцию Randomize. Примеры.

Dim MyVal

Randomize ' инициализация генератора случайных чисел

MyVal = Int((6 * Rnd) + 1) 'генерируется случайное число от 1 до 6

MyVal = Sqr(4) ' получаем 2.

MyVal = Sqr(-4) 'генерируется ошибка времени выполнения

Различие между функциями int и Fix состоит в том, что для отрицательного значения параметра число функция int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, a Fix - ближайшее отрицательное целое число, большее либо равное указанному.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]