Caracteres de Tipo.
Além de especificar um tipo de dados em uma instrução de declaração, você pode forçar a tipo de dados de alguns elementos de programação com um caractere de tipo .O caractere de tipo deve ficar imediatamente depois do elemento, com nenhum caractere intermediário de qualquer tipo.
O caractere de tipo não é parte do nome do elemento.Um elemento definido com um caractere de tipo pode ser referenciado sem o caractere de tipo.
Caracteres de Tipo Identificador
Visual Basic fornece um conjunto de caracteres de tipo identificador ,que pode ser usado em uma declaração para especificar o tipo de dados de uma variável ou constante.A tabela a seguir mostra os caracteres de Tipo Identificador disponíveis com exemplos de uso.
Caracteres de Tipo Identificador |
Tipo de dados |
Exemplo |
---|---|---|
% |
Integer |
Dim L% |
& |
Long |
Dim M& |
@ |
Decimal |
Const W@ = 37.5 |
! |
Single |
Dim Q! |
# |
Double |
Dim X# |
$ |
String |
Dim V$ = "Secret" |
Nenhum caractere de Tipo Identificador existe para os tipos de dados Boolean,Byte,Char,Date,Object,SByte,Short,UInteger, ULong,ou UShort, ou para quaisquer tipos de dados compostos , como arrays ou estruturas.
Em alguns casos, você pode acrescentar o caractere $ a uma função Visual Basic, por exemplo Left$ em vez de Left, para obter um valor retornado do tipo String.
Em todos os casos, o caractere de tipo identificador deve ficar imediatamente após o nome de identificação.
Caracteres de Tipo Literal
Um literal é uma representação textual de um determinado valor de um tipo de dados.
Tipos literal padrões
A forma de um literal como ele aparece no seu código normalmente determina seu tipo de dados.A tabela a seguir mostra esses tipos padrão.
Forma textual de literal |
Tipo de dados padrão |
Exemplo |
---|---|---|
Numérico, sem parte fracionária |
Integer |
2147483647 |
Numérica, sem parte fracionária, muito grande para Integer |
Long |
2147483648 |
Numérico, parte fracionária |
Double |
1.2 |
Entre aspas duplas |
String |
"A" |
Entre sinais numéricos |
Date |
#5/17/1993 9:32 AM# |
Tipos literais forçados
Visual Basic fornece um conjunto de caracteres de tipo literal ,que você pode usar para forçar um literal a assumir um tipo de dados que não seja o que sua forma indica.Para isso acrescentando o caractere no fim do literal.A tabela a seguir mostra os caracteres de tipo literal disponíveis com exemplos de uso.
Caracteres de Tipo Literal |
Tipo de dados |
Exemplo |
---|---|---|
S |
Short |
I = 347S |
I |
Integer |
J = 347I |
L |
Long |
K = 347L |
D |
Decimal |
X = 347D |
F |
Single |
Y = 347F |
R |
Double |
Z = 347R |
US |
UShort |
L = 347US |
UI |
UInteger |
M = 347UI |
UL |
ULong |
N = 347UL |
C |
Char |
Q = "."C |
Nenhum caractere de Tipo literal existe para os tipos de dados Boolean,Byte,Date,Object,SByte,String,ou , ou para quaisquer tipos de dados compostos , como arrays ou estruturas.
Literais também podem usar os caracteres tipo identificador (%, &,@, !, #, $) , como variáveis, constantes e expressões.No entanto, os caracteres de tipo literal (S,I,L,D,F,R,C) podem ser usado somente com literais.
Em todos os casos, o caractere de tipo literal deve vir imediatamente depois do valor do literal.
Literais hexadecimal e Octal
O compilador normalmente constrói um literal inteiro para ser do sistema numérico decimal (base 10).Você pode forçar um literal inteiro para ser hexadecimal (base 16) com o prefixo &H e você pode forçá-lo para ser octal (base 8) com o prefixo &O.Os dígitos que vêm depois do prefixo devem ser apropriados para o sistema numérico.O exemplo a seguir ilustra isto:
Número base |
Prefixo |
Valores de dígito válidos |
Exemplo |
---|---|---|---|
Hexadecimal (base 16) |
&H |
0-9 e A-F |
&HFFFF |
Octal (base 8) |
&O |
0-7 |
&O77 |
Você pode colocar, depois de um literal prefixado, um caractere de tipo literal.O exemplo a seguir mostra isso.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
No exemplo anterior, counter possui o valor decimal de -32768, e flags tem o valor decimal de +32768.
Consulte também
Tarefas
Solucionando problemas de Tipos de Dados
Conceitos
Tipos de dados no Visual Basic
Programação Sem-Tipos no Visual Basic
Declaração de variável no Visual Basic
Referência
Resumo de tipo de dados (Visual Basic)