Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB-книга.DOC
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
938.5 Кб
Скачать

3.3.3. Символьное выражение

В Visual Basic определена одна операция с символьными данными - конкатенация (сцепление), позволяющая объединять несколько строк в одну. Знак операции — “+” или “&”.

Операндами символьного выражения могут быть:

  • символьная константа;

  • символьная переменная:

  • элемент символьного массива (string);

  • обращение к процедуре-функции, возвращающей символьное значение (см. ниже);

  • обращение к стандартной функции, возвращающей символьное значение (см. ниже).

Пример:

NameS = “Иван”

SurName$ = “Иванов”

. Narne$ + SurNameS дает результат “ИванИванов” Следует обратить внимание (см. Пример), что необходимые пробелы нужно расставлять самостоятельно. Visual Basic их не вставляет.

3.4. Стандартные функции

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

Встроенные функции различаются тем, что некоторые воз-вращрют вычисленное значение, другие не возвращают. Обращения к функциям, которые возвращают вычисленное значение, является операндом выражения (в рассмотренном выше выражении

A(I,J+1) * (Cos(B+3.5) + 2 * К 3) + (Р - 3.25) операнд Cos(B+3.5) является обращением к встроенной функции вычисления косинуса угла).

Обращение к встроенной функции, возвращающей значение того или иного типа, должно соответствовать выражению, в котором к ней обращаются. Например, и арифметическом выражении можно обращаться к функциям, возвращающим значения арифметических типов, в символьном — символьного типа.

Обращения к функциям, которые не возвращают вычисленное значение, являются отдельными операторами программы. Например, запись отдельного оператора

  • Веер является обращением к встроенной функции подачи звукового сигнала (в момент выполнения этого оператора компьютер выдает звуковой сигнал).

Для обращения к некоторым встроенным функциям нужно задавать значение аргумента (например, Sin(X+2), где Х+2 выражение, определяющее значение аргумента). Для других встроенных функций аргумент задавать не нужно (например. Now). Примерами математических функций являются:

  • Atn — возвращает арктангенс;

  • Sin — возвращает синус;

  • Cos — возвращает косинус;

  • Tan - возвращает тангенс;

  • Ехр — возвращает е^х;

  • Log — возвращает натуральный логарифм;

  • Sqr — возвращает квадратный корень;

  • Rnd — возвращает случайное число;

  • Sgn — возвращает знак числа:

  • Fix — возвращает округленное число. Примерами строковых функций являются:

  • StrComp — сравнивает две строки;

  • Lease - преобразовывает строку в нижний регистр;

  • Ucase - преобразовывает строку в верхний регистр;

  • Spase — создает строку пробелов;

• • String — создает строку символов;

  • Len — определяет длину строки;

  • Instr — ищет подстроку;

  • Right — выделяет правую часть строки;

  • Left — выделяет левую часть строки;

  • Asc — возвращает ASCII код символа;

  • Сиг — возвращает символ по ASCII коду;

  • Str — преобразовывает число в строку;

  • Val — преобразовывает строку в число. Примерами функций даты и времени являются:

  • Date — устанавливает и возвращает текущую дату;

  • Time — устанавливает и возвращает текущее время;

  • DateSerial — преобразовывает в последовательную дату три целых числа (день, месяц, год);

  • Day — преобразовывает последовательную дату в день месяца;

  • Month — преобразовывает последовательную дату в месяц года;

  • Year — преобразовывает последовательную дату в год. Полные сведения о встроенных функциях и правилах их применения можно найти в справочной системе Visual Basic.

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