Programar em C/Vetores: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 1:
 
 
{{esboço}}
 
== Vetores ==
Linha 75 ⟶ 72:
 
== Vetores multidimensionais (matrizes) ==
Podemos declarar ainda mais variáveis
Em C, matrizes são vetores que armazenam vetores.
tipo_da_variável nome_da_variável [altura][largura];
Ou seja, vetor com várias dimensões.
 
Atenção que:
*Índice mais à direita varia mais rapidamente que o índice à esquerda.
*Não esquecer os índices variam de zero ao valor declarado menos um.
 
Podemos ter ainda conjunto de variáveis multidimensionais.
tipo_da_variável nome_da_variável [tam1][tam2] ... [tamN];
 
onde a iniciação é:
 
tipo_da_variável nome_da_variável [tam1][tam2] ... [tamN] = {lista_de_valores};
float vect [6] = { 1.3, 4.5, 2.7, 4.1, 0.0, 100.1 };
int matrx [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
char str [10] = { 'J', 'o', 'a', 'o', '\0' };
char str [10] = "Joao";
char str_vect [3][10] = { "Joao", "Maria", "Jose" };
 
Podemos, em alguns casos, inicializar matrizes das quais não sabemos o tamanho a priori. O compilador C vai, neste caso verificar o tamanho do que você declarou e considerar como sendo o tamanho da matriz. Isto ocorre na hora da compilação e não poderá mais ser mudado durante o programa
 
== Argumentos na função <tt>main</tt> ==