Pouvez-vous définir le type Casting d'une manière simple ?

2 Réponses


  • Le terme coulée de type est principalement utilisé dans les langages de programmation informatique. La conversion de type fait généralement référence à la conversion de valeurs d'un type de données à un autre dans un code de programmation. Le transtypage peut être effectué de deux manières courantes, implicitement et explicitement. Ainsi, il existe deux types de conversion de type :

    1. conversion de type implicite/automatique
    2. conversion de type explicite
    La conversion de type implicite, comme son nom l'indique, est effectuée automatiquement par le compilateur. Les langages de programmation permettent de convertir les types de données des valeurs en un autre type de données. Lorsqu'un code de programme est compilé, le compilateur effectue automatiquement ces conversions de types autorisées lorsqu'elles sont nécessaires pour un calcul correct. Comme nous savons que dans toute expression mathématique, les types de données de tous les opérandes doivent être identiques, mais parfois des violations se produisent en raison d'une erreur du programmeur.

    Normalement, dans le transtypage de type implicite, le type de données inférieur peut être converti en un type de données supérieur dans une expression. Mais si le programmeur veut convertir une valeur d'un type de données inférieur en un type de données supérieur, il doit le faire explicitement par transtypage explicite. La valeur que nous voulons convertir en un type de données supérieur doit être spécifiée explicitement dans le code du programme. Parce que le compilateur ne peut pas faire ça.
  • Nous avons des types de données tels que int,float ,char,double ..
    Int*Int donne int only.de même float*float donne float uniquement.

    Mais dans certains cas, par exemple (en division) 4/3 donne un flottant. Mais 4 et 3 sont des entiers. Dans de tels cas, nous devons changer temporairement le type de données des entiers en flottants. Cette conversion temporaire d'un type de données en un autre est appelée type fonderie.

    La conversion signifie changer. La conversion de type donne le sens de la modification du type de données. Regardons le programme simple qui implique la conversion de type.
    /*programme de division de deux nombres*/
    #include
    main()
    {
    int I,j;
    flotteur k;
    printf("Entrez deux nombres :");
    scanf("%d %d",&I,&j);
    k=(flottant)I/j; /*type casting*/
    printf("%f",k);
    }

Ecrivez votre réponse

Votre réponse apparaîtra après modération