
Константы
Константой называют элемент выражения, значение которого не изменяется в процессе выполнения программ. Приведем несколько примеров:
75.07 |
числовая константа |
2.7Е+6 |
числовая константа (равна 2 700 000) |
"Ошибка доступа к базе данных" |
символьная константа |
#8/12/2004# |
константа типа дата |
False |
логическая константа |
Объявление констант
Объявление констант во многом аналогично объявлению переменных. Константы можно объявлять на уровне модуля или процедуры. Область их действия при этом определяется теми же правилами, что и для переменных. Для объявления константы на уровне процедуры используется оператор const, имеющий следующий синтаксис:
Const имяКонстанты [As типДанных] - выражение
Например:
Const strDBErrorMessage As String = "Ошибка доступа к базе данных"
При объявлении константы на уровне модуля дополнительно можно указать область ее действия. В этом случае оператор Const имеет следующий синтаксис:
[Public I Private] Const имяКонстанты [As типДанных] = выражение
Базовые типы данных vb.Net
Тип данных определяет длину области памяти, занимаемой данными, и допустимые действия над ними.
Название типа |
Префикс |
Суффикс |
Длина области памяти в байтах |
Диапазон значений |
SByte |
sbyt |
|
1 |
От – 128 до 127 |
Byte |
byt |
|
1 |
0 – 255 |
Boolean (логический) |
bool |
|
2 |
True или False |
Char |
chr |
|
2 |
Любой символ Unicode в диапазоне 0 – 65535 |
Short (короткий целый) |
shr |
|
2 |
От -32 768 до 32 767 |
UShort |
ushr |
|
2 |
От 0 до 65 535 |
Integer (целый) |
int |
% |
4 |
От -2 147 483 648 до 2 147 483 647 |
UInteger |
uint |
|
4 |
От 0 до 4 294 967 295 |
Single (числа с дробной частью одинарной точности) |
sng |
! |
4 |
Отрицательные числа от -3,402823*1038 до -1,401298*10-45 и положительные от 1,401298*10-45 до 3,402823*1038. Точность 6 – 7 десятичных разрядов. |
Long (длинный целый) |
lng |
& |
8 |
От -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 |
ULong |
ulng |
|
8 |
От 0 до 18 446 744 073 709 551 615 |
Double (числа с дробной частью двойной точности) |
dbl |
# |
8 |
Отрицательные числа от -1,79769313486232*10308 до -4,9406564841247*10-324 и положительные от 4,9406564841247*10-324 до 1,79769313486232*10308. Точность 14 – 15 десятичных разрядов. |
Date (дата/время) |
dtm |
|
8 |
От 0:00:00 1 января 0001 г. до 23:59:59 31 декабря 9999 г. |
Decimal (целые числа и числа с дробной частью) |
dec |
|
16 |
Масштабируемый показателем степени 10P, где P изменяется в пределах от 0 до 28. Число имеет P разрядов дробной части. Максимальное значение равно 79 228 162 514 264 337 593 543 950 335, минимальное значение равно -79 228 162 514 264 337 593 543 950 335. |
String (строка переменной длины) |
str |
$ |
- |
Приблизительно до 2 миллиардов символов Unicode, при этом область памяти, выделяемая на один символ, составляет обычно 2 байта (вообще зависит от платформы). |
Object (объект) |
obj |
|
4 |
Любой объект |
Суффикс – альтернативный (старый) способ указания типа переменной для тех типов, которые перешли в наследство от ранних версий языка. (не рекомендуется использовать).
Dim FirstValue$, SecondValue%
эквивалентно
Dim FirstValue As String, SecondValue As Integer