close

Вход

Забыли?

вход по аккаунту

?

Оператор присваивания

код для вставкиСкачать
Переменные и константы, оператор присваивания, функция VAL
Основы Microsoft Visual Basic
ГБОУ Лицей № 488
Андреева И.А.
Лапетина О.А.
Санкт
-
Петербург
2012
Форматы записи операторов
•
В
угловых
скобках
записывается
смысловая
формулировка
того,
что
надо
будет
набрать
на
клавиатуре
при
написании
программы
.
Сами
угловые
скобки
не
набираются,
например
:
<
свойство
объекта
>
–
запись
на
бумаге
Кнопка
1
.
caption
–
надо
набрать
на
клавиатуре
•
В
квадратные
скобки
заключается
при
записи
на
бумаге
формата
оператора
его
необязательная
часть,
т
.
е
.
эта
часть
оператора
может
отсутствовать
.
Квадратные
скобки
тоже
при
наборе
текста
программы
набирать
не
надо,
например
:
Print[<
список
>]
–
такая
запись
на
бумаге
формата
оператора
Print
означает,
что
можно
набрать
в
программе
просто
Print
без
списка
печатаемых
на
форме
величин
.
При
этом
на
форме
напечатается
просто
пустая
строка
.
Переменные и константы в VB
X
число,
текст
или
значение
какого
-
либо
другого
типа,
не
меняющееся
в
ходе
выполнения
программы,
называется
константой
.
Переменная
–
это
временное
хранилище
для
данных,
имеющее
уникальное
имя,
по
которому
программа
может
отыскать
эти
данные
в
ОП
ПК
.
Переменная
в
ходе
выполнения
программы
может
менять
свое
содержимое,
но
имя
ее
остается
неизменным
.
Имя
переменной
:
•
Может
начинаться
только
с
латинской
буквы
•
Может
состоять
из
латинских
букв,
цифр,
знаков
подчеркивания
•
Не
должно
содержать
следующие
знаки
:
.
,
!
%
#
$
@
пробел
•
Не
более
256
символов
•
Не
может
быть
ключевым
словом
VB
•
Должно
отражать
смысл
переменной
.
Если
состоит
из
нескольких
слов,
то
каждое
начинается
с
большой
буквы
Объявление переменных (оператор Dim)
Dim <
имя
переменной
>
[As
<
Тип переменной
>]
С
помощью
одного
оператора
можно
объявить
сразу
несколько
переменных,
например
:
Dim
sgnFirst
As
Single,
sgnSecond
As
Single,
sgnThird
As
Single
Неверно
:
Dim
sgnFirst
,
sgnSecond
,
sgnThird
As
Single
–
первая
и
вторая
переменные
будут
объявлены
как
Variant
.
Переменные
могут
быть
объявлены
с
использованием
спецаильных
символов
:
@ –
денежный Dim CurDebet
@
#
–
дойной точности Dim E#
$
–
строковый
Dim
Cat
$
%
–
целый Dim Men%
!
–
с
плавающей
точкой
одинарной
точности
Dim
Price!
Типы переменных
Тип
Возможные значения
Объем занимаемой памяти
Префикс
Примеры
Byte
Целые
числа от 0 до 255
1 байт
ﵯﹳ
Integer
Целые
числа от -
32768 до 32767
?î?? ?????/??
int
Dim Men%
Men%=1000
Long
Целые
числа от -
2147483648 до 2147483647 4 байта
lng
Dim China&
China&=1000000
Single
Десятичные
числа одинарной точности (7
-
8 значащих цифр) от -
3,402823
E+38 до +3,402823
E+38
4 байта
sng
Dim Price!
Price!=999.99
Double
Десятичные
†
числа двойной точности (15
-
16 значащих цифр) от -
1,94065645841247
E
-
324 до 1,79769313486232
E+308
8 байт
dbl
Dim E#
E#=2.718
Boolean
Логическое
значение True или False
2 байта
bln
Dim BlnFlag
As Boolean
BlnFlag
=False
Типы переменных
Тип
Возможные значения
Объем занимаемой памяти
Префикс
Примеры
String
Строка
символов
от 0 до 654000
1 байт на каждый символ
str
Dim Cat$ Cat$=“
Barsic
”
Currency
Число
в денежном формате
8
байт
cur
Dim
CurDebet
@
CurDebet
@=75.89
Date
Дата
от 1 января 100г до 31 декабря 9999 г
8 байта
dtm
Dim NewYear
As Date
NewYear
=#01/01/2005
Object
Ссылка
на любой объект
4 байта
obj
Variant
Любые
значения
≥ 16 байт
vnt
Dim Pan
Pan=234.56
Оператор
присваивания
имеет
такой
формат
:
[Let]<
Имя переменной
>=
<
Значение
>
ч
итать
эту
запись
надо
так
:
присвоить
переменной
с
именем,
стоящим
слева
от
знака
равенства
значение,
написанное
справа
от
знака
равенства
.
Ключевое
слово
Let
в
большинстве
случаев
не
используется
.
Значением
может
являться
:
•
Значение
константы
(например
:
число
7
,
5
или
текстовая
константа
“
Результат
”
)
•
Значение
переменной
величины
(например,
значение
свойства
объектов
:
Метка
2
.
Caption
или
Кнопка
3
.
BackColor
)
•
Значение
выражения
(например
:
3
+
Val
(Текст
3
.
text
)
или
11
-
6
)
Оператор присваивания
Примеры присваивания в программе
Let
Кнопка
3
.
BackColor
=
255
–
присвоить
свойству
«цвет
фона»
объекта
«Кнопка
3
»
значение
константы
255
,
т
.
е
.
значение
–
красный
цвет
фона
Текст
4
.
text=
45
+Val(
Текст
3
.
text)
–
присвоить
свойству
«
Text
»
объекта
«Текст
4
»
значение
суммы
числа
45
и
значения
свойства
«
Text
»
объекта
«Текст
3
»
Функция Val
Функция
Val
преобразует
текст
в
число
(имеется
в
виду,
что
исходное
значение
является
числом
в
текстовом
формате,
например
свойство
Text
объекта
“
Текстовое
поле
”
допускает
только
ввод
значений
только
в
текстовом
формате)
.
Естественно,
строковые
данные
(например
“
Маша
”
)
преобразовать
в
число
нельзя
.
Val (<
Текст
>
)
Текст
–
это
текстовая
константа,
текстовая
переменная
или
текстовое
выражение
.
Примеры использования Val
Текст2.
text
=
val
(Текст3.
text) + val
(Текс4.
text)
Свойству
“text”
объекта
“
Текстовое
поле
”
с
именем
“
Текст
2
”
присваивается
значение
суммы
значений
свойств
“text”
текстовых
полей
с
именами
“
Текст
3
”
и
“
Текст
4
”
,
преобразованных
в
числовые
значения
.
Print “
Вес=
”;
val
(
Текст3.
text) + 17 На
форме
напечатается
:
Вес=,
далее
вплотную
напечатанная
сумма
значения
свойства
“text”
текстового
поля
с
именем
“
Текст
3
”
,
переведенное
в
числовое
значение,
и
числовой
константы
17
.
Автор
andreeva-irin
Документ
Категория
Методические пособия
Просмотров
112
Размер файла
77 Кб
Теги
присваивания, оператор, val, переменные
1/--страниц
Пожаловаться на содержимое документа