for e uma estrutura de repeticao.Para utilizar o for abre parenteses, dentro do parenteses damos um valor a uma variavel (ou apenas a variavel, se ja tiver declarado o seu valor), depois uma condicao e por fim colocamos o sinal decremento ou incremento na variavel, entao fica assim, por exemplo for(x=1; x<=100; x++). No for, se tiver apenas uma funcao abaixo nao precisa colocar o bloco de dados, mas caso tenha mais de uma funcao e preciso que tenha o bloco de dados.#include <stdio.h> int main (void ){ int o,d=100;/*ou int o=1,d=100;*/ for (o=1; o<=d; o++)/*Aqui ficaria assim se fosse como esta no comentario acima,for (o; o<=d; o++)*/ printf("\n%i\n",o); return(0);}No programa acima irar aparecer de 1 a 100, pois 'o' tem que ser menor ou igual 'd', o valor de 'd' e igual a 100. O que irar fazer o 'o' chegar a 100 e o sinal de incremento(++) que vai somando 1. Mas tenha cuidado com as voltas infinitas que acontece quando a condicao e mal declarada ou elaborada. veja o exemplo abaixo de voltas infinitas: #include <stdio.h> int main (){ int x; for (x=200; x>100; x++) printf("\n%i Voltas infinitas\n",x); return(0); } Veja mais um exemplo sobre o for:#include <stdio.h>int main (void){int a,b;do { printf("\nDigite um numero:");scanf("%i",&a);printf("\nDigite um numero maior que o primeiro:");scanf("%d",&b);}while(a>b); for(a; a<=b; a++){printf("\n%i\n",a);printf("\n\n"); } return(0);}No programa acima irar aparecer os numeros entre os numeros digitados ,por exemplo voce digitou a=12 e b=25 , irar aparecer os numeros 12,13,14,15,16,17,18,19,20,21,22,23,24,25. Observe, que for tem bloco de dados, pois coloquei duas funcoes 'dentro' do for. Os operadores aritmeticos sao:+ (adicao)- ( subtracao)* (multiplicacao)- e representado pelo o asterisco./ (divisao)-e representado pela a barra.%(modulo(resto da divisao))++ incremento-- decrementoExemplo: De como utilizar os operadores aritmeticos.#include <stdio.h>int main(){int a=5;int b=6;int r; //ou int r=a+b;r=b+a;printf("\n%i+%i=%i\n",b,a,r);int k,l,o;//voce pode declarar variaveis tambem desse jeito.k=3;l=2;o=k*l;printf("\n%i*%i=%i\n",k,l,o);int i,x,z;i=25;x=5;z=i/x;printf("\n%i/%d=%i\n",i,x,z);z=i%x;//resto da divisao de 25:5. printf("\nResto da divisao de 25:5=%i\n",z);int f=4,v=2,m=f-v;printf("\n%i-%i=%i\n",f,v,m);return(0);}Esse simples programa, irar mostrar na tela o seguinte: 6+5=113*2=625/5=5Resto da divisao de 25:5=04-2=2O decremento(--) e incremento (++), eles apenas subtrai 1 e soma 1, respectivamente.Para colocar um decremento ou incremento e so colocar o sinal de decremento ou incremento, antes ou depois do nome da variavel.Ex:++nome_da_variavel ou nome_da_variavel++Exemplo: #include <stdio.h>int main () {int a=3;int b=3,c=4,d=4;++a; //aqui vai soma 1printf("\nEx:Minha caneta tem %i meses de uso.\n",a);--b;//menos 1 printf("\nEx:Minha caneta tem %d meses de uso.\n",b );printf("\n\nSinal depois\n\n");c++;printf("\nEx:Minha caneta tem %d meses de uso.\n",c);d--;printf("\nEX:Minha caneta tem %i meses de uso.\n",d);return(0);}Mas ha uma diferenca entre colocar o sinal antes e depois que e quando coloca o 'sinal antes' logo muda o valor,ja com 'sinal depois', primeiro aparece o valor normal da variavel,so depois modifica o valor da variavel. Porem so existe essa diferenca se colocar o sinal de decremento e incremento "no printf()".Exemplo:#include <stdio.h>int main (){int a=5,b=5,c=10,d=10;printf("\nEx:Minha caneta tem %d meses de uso.\n",++a);printf("\nEx:Minha caneta tem %d meses de uso.\n",--b);printf("\nSINAL DEPOIS\n");printf("\nEx:Minha caneta tem %i meses de uso.\n",c++);printf("\nEx:Minha caneta tem %i meses de uso.\n",c);printf("\nEx:Minha caneta tem %d meses de uso.\n",d--);printf("\nEx:Minha caneta tem %d meses de uso.\n",d);return(0);} Voce pode fazer calculos 'no printf();' e muito simples, depois do nome da variavel coloca o operador aritmetico que voce desejar (no