Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Arrays: parte 2 | Dados
Noções Básicas de C
course content

Conteúdo do Curso

Noções Básicas de C

Noções Básicas de C

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

Arrays: parte 2

Os arrays bidimensionais parecem um pouco com tabelas — pense neles como arrays dentro de arrays, com linhas e colunas.

A declaração de 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, ele é chamado de "array aninhado".

Acessar os elementos dentro desses arrays aninhados requer o uso de índices juntamente 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 dados e o tamanho de um array? Isso ajuda o compilador a entender quanto de memória deve ser reservado para seus dados. Lembre-se: todos os elementos dentro de um array devem ser do mesmo tipo!

Para explorar verdadeiramente o poder dos arrays, as próximas aulas apresentarão laços de repetição (loops). Os loops nos permitem automatizar tarefas com arrays, como exibir cada elemento em sucessão (ou com base em um determinado padrão) ou inserir texto em arrays. Agora, você pode se perguntar, por que precisaríamos de texto em arrays? Fique ligado na próxima aula para descobrir!

Qual é o resultado deste código?

Selecione a resposta correta

Tudo estava claro?

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