25
Aug

Curso C++ – Aula 52 – Inicializando Arrays – eXcript


Falga galera! Sejam todos bem-vindos a mais
um episódio do nosso Curso de C++!! E nesta aula, nós vamos estudar a inicialização
dos Arrays. Ou seja, quais as formas que nós podemos inicializar o nosso Array. Nós já
estudamos, a forma de declaração de um Array. Nós temos que definir o tipo do nosso Array,
em seguida, nós definimos o nome do nosso Array, e então nós informamos, a quantidade
de elementos que o nosso Array deve ter. Essa aqui é a forma default de inicialização
dos Arrays. Existe uma maneira de nós declararmos os Arrays, e já atribuirmos os elementos
que nós desejamos que estejam contidos no nosso Array. Por exemplo, aqui nós estamos
dizendo que nós queremos um Array inteiro, de nome num, e nós não estamos informando
a quantidade de elementos que nós desejamos que esse Array tenha. Até porque, nós já
estamos definindo quais são os elementos que o nosso Array irá ter. Dessa forma, nós
não precisamos informar a quantidade de elementos, até porque, o compilador irá contar, a quantidade
de elementos que nós colocamos entre chaves. Nós também poderíamos, inicializar uma
Array do tipo char e de nome letras, e neste, ao invés de nós colocarmos números, nós
colocarmos caracteres. Por exemplo, nós colocamos o caractere ‘a’ entre aspas simples, o caractere
‘b’ entre aspas simples, o caractere ‘c’ entre aspas simples, ou seja, quando nós colocamos
em aspas simples, nós estamos dizendo, que nós estamos trabalhando com um caractere,
e não como uma cadeia de caracteres. Inicialmente, vamos declarar um Array da forma como nós
vinhamos declarando até nessa aula. Vamos dizer que nós queremos um Array de inteiros,
de nome nums, e que este tenha 3 elementos. Ponto e vírgula pra finalizar a instrução.
Agora vamos em nums, na posição 0, e vamos atribuir o valor 900. Ponto e vírgula pra
finalizar a instrução. Agora vamos colocar que nós queremos adicionar um valor pra posição
1, e vamos atribuir o valor, 1000. Vamos dizer que nós queremos atribuir um valor pra posição
2, pro terceiro elemento, e aqui vamos colocar 1100. Agora, nós definimos um Array, do tipo
inteiro, de nome nums, e nós dissemos que esse Array deve ter 3 unidades. Como nós
já estudamos, o primeiro elemento do nosso Array, sempre vai ser igual a 0. Agora, ao
invés de nós atribuirmos os valores dessa maneira aqui, vamos declarar uma Array, e
já vamos definir na declaração, qual é o conjunto de elementos que o nosso Array
deve ter. Então vamos dizer que nós queremos um outro Array de inteiros, de nome nums2,
e agora nós só precisamos abrir e fechar colchetes. Ou seja, aqui nós já estamos
dizendo, que nós vamos definir, quais são os elementos, que irão inicializar o nosso
Array. Logo, nós não precisamos colocar a quantidade de elementos. Então agora vamos
atribuir ao nosso Array, abrimos e fechamos chaves, ponto e vírgula e vamos passar o
conjunto de números, 1, 3, 5, 7, 11, 13 e 17, ou seja, os primeiros números primos.
Como nós podemos ver, o nosso editor, não está informando nenhum erro, logo, nós podemos
concluir que a nossa definição está funcionando. Porém, vamos mandar imprimir alguns elementos
na tela, pra que nós tenhamos a certeza de que tudo está funcionando. Então, vamos
utilizar a nossa instrução Console output, operador de inserção, passamos o nome do
nosso Array, nums2, e vamos dizer que nós queremos imprimir o elemento zero. Operador
de inserção, endl, ponto e vírgula pra finalizar a instrução. Aqui é nums. Então,
nós estamos dizendo, pra imprimir o a posição zero, do Array nums2. Ou seja, o Array que
nós definimos aqui na linha 18. Feito isso, vamos copiar e colar. Agora, vamos dizer,
que nós queremos imprimir a primeira posição do nosso Array. Aqui vamos dizer que nós
queremos imprimir a segunda, vamos dizer que nós queremos imprimir a terceira e a quarta
posição. Ou seja, nós estamos dizendo que nós queremos que seja impresso, os cinco
primeiro elementos do nosso Array. Feito isso vamos mandar executar. Shift + F10. E foi
executado aqui em baixo pra gente. Então nós temos que foi impresso o número 1, 3,
5, 7 e 11. No caso nós temos, que foi impresso os 5 primeiros números primos, como nós
definimos. Então, como nós acabamos de ver, nós podemos definir um Array e então atribuir
a cada posição do nosso Array um determinado valor, ou então, nós podemos definir um
Array, e já no momento da declaração, nós passarmos um conjunto de elementos, que devem
compor o nosso Array. Como nós podemos ver, as 2 maneiras funcionam perfeitamente. A única
diferença, é que dessa forma como nós trabalhamos aqui na linha 18, nós estamos atribuindo
um conjunto de elementos, ainda no momento da declaração. Enquanto que aqui na linha
13, nós primeiro definimos o nosso Array, definimos a quantidade de elementos que o
nosso Array deve ter, e então, nós atribuímos valores, pra cada posição do nosso Array.
Então é isso ai pessoal! Nesta aula nós aprendemos, como que nós podemos inicializar
o nosso Array, ainda no momento da declaração. Então é isso ai! Vejo vocês na nossa próxima
aula, muito obrigado e até mais, tchau!!

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , ,

7 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *