Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender vetor
  2. Entender 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.

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.

A declaração de variáveis e constantes serão vistos em C Básico: Variáveis, C Básico: Constantes.

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 utlizado nos exemplos 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 []. Baseado no exemplos acima, temos:

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 utlizado nos exemplos 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.

  1. 04/10/2024 - revisão 2 - Ajustes gramaticais pontuais;
  2. 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais, ajustes em tabelas e outros
  3. 19/05/2023 - versão inicial