Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
O que é uma matriz no Visual Basic
? No Visual Basic, uma matriz é um conjunto indexado de dados. As matrizes são utilizados para agrupar e índice de uma série de valores . Os valores individuais dos em conjunto são chamados os elementos da matriz . Um elemento é um pedaço de dados , um nome , por exemplo , um computador não tem o conceito da palavra " nome", de modo que o escritor explica código para o computador que não haverá uma lista ou tabela de informações conhecido como " nomes". Uma vez que o espaço para os nomes tenha sido criado, o programador pode então dizer- computador que Lucy , Fred , Ben , George e Alison são todos os nomes , e os nomes são indexadas, ou subscritas , para que o nome é uma Lucy, nome 2 é Fred e assim por diante . Função

programadores usam matrizes para se referir a vários valores de uma mesma classe de dados ( no nosso exemplo , nomes ) , usando um número chamado de índice ou subscrito , para distingui-los um do outro. As matrizes são usadas para reduzir e simplificar código de Visual Basic , permitindo que um programador para criar lacetes que lidar eficazmente com um grande número de elementos , desde que os elementos são todas do mesmo tipo de dados . Um programador pode declarar cada elemento separadamente como uma variável individual, mas isso faria com programas pesado para escrever e executar .

Tipos

Matrizes no Visual Basic pode ser de fixo porte ou dinâmico. Uma matriz de tamanho fixo tem o mesmo número de elementos ao longo da execução do programa, enquanto matrizes dinâmicas podem expandir enquanto o programa é executado e incorporar dados que são importados ou entrou no decorrer da execução do programa. As matrizes podem também ser lineares ou multidimensional . Matrizes lineares contêm uma lista única de variáveis, como os primeiros nomes do nosso exemplo. Uma matriz multidimensional usa mais do que um conjunto de índices ou subscritos ; matrizes bidimensionais pode ser pensado como uma tabela com colunas e linhas. Há também matrizes irregulares , que podem conter quantidades variáveis ​​de subconjuntos de elementos; . Esses trabalhos como matrizes dentro de uma matriz

matriz Declaração de instruções
Arrays

são entrou em programas da mesma forma como variáveis ​​- eles devem ser declarados, bem como o local ea forma em que eles são declarados determina seu escopo, ou em que parte do programa que eles podem ser usados. Quatro tipos de informação estão incluídos na instrução de declaração : o nome da matriz , o tipo de dados , o número de dimensões eo número de elementos. Isso geralmente é precedido por " Dim " para declarar a matriz .
Exemplo de uma matriz de tamanho fixo

de tamanho fixo array contendo os nomes de Lucy , Fred , Ben, George e Alison poderia ser declarado como Dim strNames (4) As String .

A matriz é chamado " strNames " e tem espaço para cinco nomes . ( Quando o Visual Basic conta o índice , que começa a partir de 0 , de modo que o número do codificador utiliza é o número de elementos menos 1) . Apenas um número é dado entre parênteses após o nome da matriz , por isso é um one- dimensional , ou linear , matriz. Os nomes são então indexados (dado os subscritos ) 0 a 4: .

StrNames (0) = "Lucy" strNames ( 1) = " Fred " strNames (2) = " Ben " e assim por diante < br >

Para declarar uma matriz que contém elementos sob a forma de uma tabela, um segundo número é dado entre parênteses , separados por uma vírgula : Dim strNames (4,1) as String . Esse código declara uma série de variáveis ​​de cadeia chamado " strNames ", que poderia ser a primeira e segunda nomes de cinco pessoas.
Exemplo de uma matriz dinâmica

Deixando a parênteses vazios cria uma matriz dinâmica : Dim strNames () as String

Porque os parênteses estão vazios , o computador não fornece qualquer espaço de memória para os elementos ; elementos podem ser adicionados a esta disposição só depois que ele tem. foi " redimensionado ", que é o processo de dizer ao computador quanto espaço será necessário. O código para redimensionar a matriz " strNames " para ter espaço para cinco nomes seria: . ReDim strNames (4)

Uma vez que a matriz contém dados , a declaração " ReDim " substituirá quaisquer dados recolhidos, de modo que o programador deve usar a palavra-chave "Preservar " . Para adicionar um quinto nome para a nossa gama nome , mantendo os quatro nomes anteriores intactos , o código seria:

ReDim Preserve strNames ( 5 ) strNames (5) = " Boris "
< br > Limitações

matrizes deve conter dados do mesmo tipo , mas caso contrário, eles são muito flexíveis . Um índice de matriz não pode exceder os limites de um tipo de dados Long , mas dado que o tipo de dados longo varia em valor de -9.223.372.036.854.775.808 através 9.223.372.036.854.775.807 , há bastante espaço para preencher . Arrays também são limitados 32 dimensões , embora seja incomum para os programadores a usar mais do que três.

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar dois formulários com Visual Basic 6.0 
·Como verificar se um item existe em uma lista em Visual…
·Como procurar uma caixa de listagem em Visual Basic 
·Como criar telas Vb Gráficas 
·O que eu posso usar para preencher caixas de texto dado…
·Como verificar Funções Código VB6 
·Como incluir JavaScript Entre Vb.NET 
·Como usar um Select Case Com o Microsoft Visual Basic 2…
·Como sombrear toda segunda linha no Visual Basic 6 
·Como ciclo para localizar nomes duplicados em um arquiv…
  Artigos em destaque
·Como parar o MySQL Com Ubuntu 
·Como transformar Projeto Visual Basic em um arquivo exe…
·Como alterar o login do Windows XP em Usando VB 
·Como usar teclas de direção em Java 
·Como configurar um host PHP Proxy para JavaScript 
·Descrição da função C Sistema 
·Como ocultar uma coluna em uma folha de dados Access VB…
·O que é um construtor em PHP 
·Como fazer uma função de raiz quadrada em Java 
·Como escrever um programa de jogo freeware para sala de…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados