C – Type Casting functions

Prev Next

C Type Casting functions:

Il concetto di typecasting nel linguaggio C è usato per modificare una variabile da un tipo di dati a un altro tipo di dati. Il nuovo tipo di dati deve essere menzionato prima del nome della variabile o del valore tra parentesi che deve essere tipografato.

Programma di esempio di funzioni di type casting in C:

  • Nel programma C sottostante, 7/5 da solo produrrà il valore intero 1.
  • Quindi, il type cast è fatto prima della divisione per mantenere il valore float (1.4).
C

1
2
3
4
5
6
7

#include <stdio.h>
int main ()
{
float x;
x = (float) 7/5;
printf(“%f”,x);
}

Output:

1.400000

Nota:

  • È la pratica migliore per convertire il tipo di dati inferiore a quello superiore per evitare la perdita di dati.
  • I dati saranno troncati quando il tipo di dati superiore viene convertito in inferiore. Per esempio, se float è convertito in int, i dati che sono presenti dopo il punto decimale saranno persi.

Funzioni typecast incorporate nel linguaggio di programmazione C:

  • Ci sono molte funzioni typecasting incorporate disponibili nel linguaggio C che eseguono la conversione del tipo di dati da un tipo all’altro.
  • Clicca su ogni nome di funzione sotto per la descrizione e programmi di esempio.
Funzione typecast Descrizione
atof() Converte stringa a float
atoi() Converte stringa a int
atol() Converte stringa a long
itoa() Converte int in stringa
ltoa() Converte long to string

Prev Next

Ti piace? Per favore, spargi la voce!