Objetivos
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
- Vetor
- Matriz
Vetor e Matriz
Vetor e matriz são tipos de dados derivados que armazenam dados de forma
sequêncial em memória. Nesta parte do tutorial vamos estudar esses tipos de dados
de forma superficial.
Esses tipos de dados já foram visto em
Portugol: Vetor sendo a leitura recomendada.
As palavras vetor/matriz não são palavras reconhecidas pela linguagem sendo apelidos
para o tipo de dado derivado array como é mais conhecido.
A declaração de variáveis e constantes serão vistos em
C Básico: Variáveis,
C Básico: Constantes.
Vetor
Na linguagem C, podemos declarar vetores a partir dos tipos de dados estudados
já estudados. Podemos enxergar um vetor como um local para armazenar variáveis
de forma sequencial.
Tab. 1: Abstração de vetor de int
| Índice |
0 |
1 |
2 |
3 |
4 |
5 |
(...) |
| Valor |
1 |
10 |
-100 |
0 |
2 |
- |
(...) |
O acesso e atribuição/atualização de um elemento a uma posição dentro do vetor é feita utilizando seu
índice ou posição como argumento para indexador []. Baseado no exemplos acima, temos:
Exemplo 1
[0] : 1
[1] : 10
[2] : -100
[3] : 0
[4] : 2
Comandos de repetição como for, while e do-while são utilizados
para percorrer o conteúdo de um vetor, por exemplo. Esses comando podem ser visto em
C Comandos: Repetição.
Além do tipo de dado int utilizado no exemplo acima, os outros tipos de dados
primitivos ou complexos fornecidos pela linguagem pode ser utilizados.
As operações básicas sobre vetor/matriz podem ser vistas em
C Básico: Operações Vetor/Matriz.
Uma matriz é um vetor de duas dimensões. Sendo assim, seus elementos são armazenados
de forma sequêncial, porém o acesso a esses elementos é feito utilizando linha e
coluna. Uma matriz com as dimensões 3x3 pode ser representada na forma abaixo:
Tab. 2: Abstração de matriz de int
| L/C |
0 |
1 |
2 |
| 0 |
10 |
20 |
30 |
| 1 |
40 |
50 |
60 |
| 2 |
70 |
80 |
90 |
O acesso e atribuição/atualização de um elemento a uma determinada linha e
coluna dentro de uma matriz é feito utilizando linhas e coluna como argumento
para o indexador []:
Exemplo 2
[0][0] : 10
[0][1] : 20
[0][2] : 30
Comando de repetição como
for, while e do-while são usados para percorrer o conteúdo
de uma matriz.
Além do tipo de dado int utilizado no exemplo acima, os outros tipos de dados
primitivos ou complexos fornecidos pela linguagem pode ser utilizados.
As operações básicas sobre vetor/matriz podem ser vistas em
C Básico: Operações Vetor/Matriz.
Histórico de atualizações
- 02/09/2025 - revisão 3 - Ajustes: pontuais e objetivos
- 04/10/2024 - revisão 2 - Ajustes gramaticais pontuais;
- 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais, ajustes em tabelas e outros
- 19/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.