for

Laço de repetição que vai de um ponto inicial até um final

Exemplo da Rotina:

for ([Condição Inicial]; [Condição Final]; [Incremento]) {
	//...
}

Exemplo 1- Laço com início e fim pré determinado:

#include <stdio.h>

int main() {
	
	int inicio = 1;
	int final = 5;
	
	printf("\nFor com variavel numerica: \n");
	for (inicio = 1; inicio <= final; inicio++) {
		printf("Posicao [%d] de [%d]\n", inicio, final);
	}
	
	return 0;
}

Exemplo 2- Laço com início e fim pré determinado decrescente:

#include <stdio.h>

int main() {
	
	int ini = 1;
	int fin = 5;
	
	printf("\nFor com variavel numerica (decrescente): \n");
	for (fin = 5; fin >= ini; fin--) {
		printf("Posicao [%d] de [%d]\n", fin, ini);
	}
	
	return 0;
}

Exemplo 3- Laço com início e fim através de uma variável string:

#include <stdio.h>
#include <string.h>

int main() {
	
	int posicao = 0;
	char nome[60];
	printf("\nDigite um nome (maximo de 60 caracteres): ");
	gets(nome);
	printf("\nFor com variavel texto: \n");
	for (posicao = 0; posicao <= strlen(nome); posicao++) {
		printf("Posicao [%2d] = [%c]\n", posicao, nome[posicao]);
	}
	
	return 0;
}

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;

O Compilador usado foi o GCC. Se tiver dúvidas de como instalar em distros Linux, veja esse link. Se tiver dúvidas em como instalar em Windows, veja esse link.