Olá Lidiane,
Essa parte pode parecer um pouco confusa mesmo mas é absolutamente normal ter esse tipo de dúvida.
Na linguagem C o zero conta como a primeira posição da matriz, ou seja, você que o for
varre da primeira posição da matriz até a quinta da matriz, então você terá que começar em 0 (primeira posição da matriz) e terminar em 4 (quinta posição da matriz).
1º 2º 3º 4º 5º
0 1 2 3 4
Caso você coloque o for indo até a i<= 5
, irá aparecer um erro, pois você tentou acessar uma posição inexistente na matriz, ou seja, a sexta posição.
Tenta lembrar assim, sempre a posição que você quer menos 1. Por exemplo:
quero a posição 1, ou seja, 0;
quero a posição 6, ou seja, 5;
quero a posição 100, ou seja, 99;
Claro, isso para C ou Java, algumas linguagens não começam com 0 e sim com 1 na primeira posição. Portanto, isso é algo que vai de linguagem para linguagem, basta saber o seguinte, qual posição eu quero, e saber onde inicia a leitura do vetor (ou matriz) se é em 0 ou em 1.
Espero ter ajudado