Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Arrays Bidimensionais | Dados
Fundamentos de C
course content

Conteúdo do Curso

Fundamentos de C

Fundamentos de C

1. Introdução
2. Dados
3. Operadores
4. Declarações de Controle
5. Funções
6. Ponteiros

book
Arrays Bidimensionais

Arrays bidimensionais são um pouco como tabelas — pense neles como arrays dentro de arrays, com linhas e colunas.

Declarar um array bidimensional requer um conjunto extra de colchetes:

Imagine uma tabela onde:

  • A linha a[0]... representa o primeiro conjunto de dados ou o primeiro array;
  • A linha a[1]... é o segundo conjunto;
  • A linha a[2]... é o terceiro.

Quando um array está aninhado dentro de outro array, é chamado de "array aninhado."

Acessar os elementos dentro desses arrays aninhados requer o uso de índices junto com um conjunto adicional de colchetes:

c

main

copy
123456789101112131415
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // index 0 {2, 22, 222, 2222}, // index 1 {3, 33, 333, 3333} // index 2 }; printf("%d", array[1][0]); // print the first element of the second nested array return 0; }

Nota

Por que precisamos especificar o tipo de dado e tamanho de um array? Isso ajuda o compilador a entender quanta memória deve ser reservada para seus dados. Lembre-se: todos os elementos dentro de um array devem ser do mesmo tipo!

Para realmente aproveitar o poder dos arrays, as próximas lições introduzirão loops. Loops nos permitem automatizar tarefas com arrays, como exibir cada elemento em sucessão (ou com base em um certo padrão) ou inserir texto em arrays. Agora, você pode se perguntar, por que precisaríamos de texto em arrays? Fique ligado para a próxima lição para descobrir!

Qual é a saída deste código?

Qual é a saída deste código?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt