Beruflich Dokumente
Kultur Dokumente
E quando quisermos
somar 100 números?
Usar 100 variáveis?
Novo problema:
Faça um programa para ler 5 números, e que mostre,
após a leitura de todos, os números lidos juntamente
com o resultado de sua soma.
Solução:
Solução:
E quando quisermos
somar 100 números?
Usar 100 variáveis?
Um outro problema
Um outro problema
Um outro problema
Novamente:
E quando tivermos
100 alunos?
Usar 100 variáveis?
Um outro problema
Nova solução
Array
Array
vendas_mes[1]
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 16
Array
vendas_mes[1]
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 17
Array
10 15 12 10 5 21 22 25 25 25 23 25
vendas_mes[1]
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 18
Declaração de array em C
0 1 ... 99
notas
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 27
0 1 ... 99
81 52 72
notas
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 28
Exercício
char c;
char c;
c = 'h';
char c;
c = 'h';
int a;
char c;
c = 'h';
int a;
a = 19;
char c;
c = 'h';
int a;
a = 19;
char Sigla[4];
char c;
c = 'h';
int a;
a = 19;
char Sigla[4];
Sigla[0] = 'U';
Sigla[1] = 'F';
Sigla[2] = 'U';
Sigla[3] = '\0';
Endereço de variáveis
Endereço de variáveis
Exercícios
Exercícios
Arrays bidimensionais
Arrays bidimensionais
0 1 2 ... 49
0 99
1
...
99
mat[0][1]
GMA038 - Intro. Ciênc. Computação Linguagem C: Arrays / Strings 48
Arrays bidimensionais e
estruturas de repetição aninhadas
Arrays bidimensionais e
estruturas de repetição aninhadas
Arrays multidimensionais
Arrays multidimensionais
4,4
Arrays multidimensionais
Inicialização de arrays
Inicialização de arrays
Inicialização de arrays
Inicialização de arrays
Exercícios (matrizes)
Exercícios (matrizes)
Strings
str[1]
Strings: atribuição
Cuidado na atribuição:
char str1[20] = “Ola mundo”;
char str2[20];
str2 = str1; // ERRADO!!!
Motivo: string é um array → C não suporta a
atribuição de um array para outro.
Deve-se proceder elemento a elemento.
Strings: atribuição
Forma correta:
Strings: manipulação
Strings: tamanho
Strings: copiando
Strings: concatenação
Exercícios (srings)