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>
        int main ()
        {
        	int num;
        	float f;
        	num=10;
        	f=(float)num/7;
        	printf ("%f",f);
		return(0);
        }

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 1 (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 AulaPróxima Página


Curso de C do CPDEE/UFMG - 1996 - 1999