typedef é uma palavra-chave da Linguagem C que define um novo nome para um tipo de dado já existente.
Ele tem a seguinte configuração : typedef tipo novo_nome;
onde :
typedef float decimal;
Esse comando diz ao compilador(Dev C++, CodeBlocks, etc) para reconhecer decimal como outro nome para float. Com isso, você pode criar uma variável float usando decimal:
#include<stdio.h>
int main() {
typedef int numero; /*Esse comando diz ao compilador para reconhecer numero como outro nome para int.*/
numero n1;
numero n2;
numero resultado;
/*Acima, n1,n2 e resultado são variáveis inteiras do tipo numero , que é uma outra palavra para int.*/
printf("\n Entre com o n1: ");
scanf("%d",&n1);
printf("\n Insira o n2: ");
scanf("%d",&n2);
resultado=n1*n2;
printf("\n Resultado = %d",resultado);
return 0;
}
Ele tem a seguinte configuração : typedef tipo novo_nome;
onde :
- tipo é qualquer tipo de dados permitidos como por exemplo, float, int, double, etc.
- novo_nome é o novo nome que vamos atribuir para esse tipo. Vale observar que o novo nome que você define é uma opção e não uma substituição ao nome do tipo existente.
typedef float decimal;
Esse comando diz ao compilador(Dev C++, CodeBlocks, etc) para reconhecer decimal como outro nome para float. Com isso, você pode criar uma variável float usando decimal:
decimal taxa_juros; Aqui, taxa_juros é uma variável de ponto flutuante do tipo decimal , que é uma outra palavra para float.
Exercício
Criar um programa que receba dois valores inteiros, calcule o produto e mostre o resultado na tela.
Solução
#include<stdio.h>
int main() {
typedef int numero; /*Esse comando diz ao compilador para reconhecer numero como outro nome para int.*/
numero n1;
numero n2;
numero resultado;
/*Acima, n1,n2 e resultado são variáveis inteiras do tipo numero , que é uma outra palavra para int.*/
printf("\n Entre com o n1: ");
scanf("%d",&n1);
printf("\n Insira o n2: ");
scanf("%d",&n2);
resultado=n1*n2;
printf("\n Resultado = %d",resultado);
return 0;
}

Comentários
Postar um comentário