Compartilhar via


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)

Outros recursos

Tipos de dados elementar

Implementação de tipos de dados

Conversões de Tipo no Visual Basic