Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Micilini Roll

Para que Serve o TAM?

Recommended Posts

Pessoal seguinte no meu curso de gestao em TI ensina-se c++ e o professor me passou o seguinte exemplo:

 

imagemcr02.png

 

estou aprendendo vetores e nao entendi! estas linhas:

 

 

pra que serve o define tam 3?

porque o cr e o matric ficaram como [tam]

 

ajuda?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Começando..

 

#define TAM 3

É uma constante, é a mesma forma que se declara no C, no C++ tem outro jeito de fazer...

 

matric[TAM]

É um vetor com o valor da constante TAM.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ata entendi entao quer dizer que;

 

#define TAM 5 

int matric[TAM];

 

é a mesma coisa que fazer:

 

int matric[5];

 

certo! pareçe ser isso mesmo pq acabei de testar e deu certo! tanto faz! obg pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, exatamente. É só uma forma de manter mais organizado. Imagina se você precisasse desse valor em vários lugares diferentes no código, caso precisar mudar o valor vai ser só mudar na linha do #define, e não em todos os lugares diferentes em que ele está sendo usado. Também deixa o código mais legível, você sabe que o 5 significa o tamanho da matriz, então algo assim:

 

 

for(int i = 0; i < TAM; ++i) {
    /* ... */
}

 

Vai ficar bem mais óbvio do que assim:

 

 

for(int i = 0; i < 5; ++i) {
    /* ... */
}

 

(esse é um caso bem comum de loop em que se passa por todos os valores do vetor)

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.