Resumo geral sobre linguagem c e operadores
Arrays unidimensionais
Um array é definido formalmente como um conjunto de variáveis, ou seja, um conjunto de posições de memória contíguas que são referenciadas pelo mesmo nome. A sintaxe para a declaração de um array unidimensional é:
tipo nome_variável[tamanho]
onde: tipo representa qualquer tipo válido da linguagem C, nome_variável é o nome que será utilizado para referenciar os conteúdos das posições de memória e tamanho representa o número máximo de elementos que podem ser armazenados na variável.
Exemplo de declarações: ▪ int x[50]; ▪ float media[1000];
Na primeira declaração tem-se uma variável x do tipo inteiro armazenando no máximo 50 valores inteiros e na segunda declaração tem-se uma variável chamada media com capacidade para 1000 valores do tipo float. Graficamente pode-se visualizar um array da seguinte forma:
|10 |2 |4 |87 |
|1 |256 |33 |85 |
|9 |66 |65 |63 |
|69 |63 |58 |70 |
Para declararmos um array bidimensional devemos especificar o número de linhas e o número de colunas presentes. A forma geral para declaração é:
tipo nome_do_array[número_de_linhas][número_de_colunas];
tipo pode ser qualquer tipo válido em C (int, float, double, char). O primeiro índice presente representa o número total de linhas presentes no array e o segundo índice o número total de colunas. Exemplos de declaração:
int x[5][5]; float y[2][3];
O primeiro exemplo declara um array x com 5 linhas e 5 colunas e, no segundo exemplo temos um array y com 2 linhas e 3 colunas. Tanto o índice da linha quanto da coluna começam em 0.
Para acessarmos um elemento específico em um array bidimensional devemos informar o índice da linha e o da coluna. Por exemplo: x[2][1], retorna o elemento armazenado no array x, na linha 2 e coluna 1. Por exemplo, considere o array x abaixo:
|2 |10 |5 |0