CURSO DE C

Modeladores (Casts)

Um modelador é aplicado a uma expressão. Ele força a mesma a ser de um tipo especificado. Sua forma geral é:

 

(tipo)expressão
 
Um exemplo:

 

        #include <stdio.h>
        main ()
        {
        int num;
        float f;
        num=10;
        f=(float)num/7;
        printf ("%f",f);
        }
Se não tivéssemos usado o modelador no exemplo acima o C faria uma divisão inteira entre 10 e 7. O resultado seria um e este seria depois convertido para float mas continuaria a ser 1.0. Com o modelador temos o resultado correto.

 


AUTO AVALIAÇÃO

Veja como você está.

  • Compile o exemplo acima sem usar o modelador, e verifique os resultados. Compile-o novamente usando o modelador e compare a saida com os resultados anteriores.
  •  


    Página Anterior  Índice da Aula 

    Dúvidas? De uma olhadinha em nosso FAQ

    Perguntas para a lista do Curso de C