• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Domanda Differenze tra char,int e double C++

fedebello

Utente Assiduo
Autore del topic
21 Marzo 2011
706
20
Miglior risposta
0
Salve a tutti,volevo sapere le differenze tra le variabili di c++ char,int e double,che davvero non riesco a capire :cry2:
 
Davvero non riesci a capire la differenza tra un

char 'A'

int 22

double 3.141592

Mi sembra proprio strano ...
 
Ciao fedebello,

la differenza tra char, int e double è la seguente:

char: è un tipo di dato che può contenere soltanto caratteri (a, b, c, d, e etc..)
int: è un tipo di dato che può contenere soltanto valori numerici interi (1, 2, 3, 4, 5 etc)
double: è un tipo di dato che può contenere soltanto valori numerici reali (1.0001, 1.0002 etc)
 
Ciao fedebello,

la differenza tra char, int e double è la seguente:

char: è un tipo di dato che può contenere soltanto caratteri (a, b, c, d, e etc..)
int: è un tipo di dato che può contenere soltanto valori numerici interi (1, 2, 3, 4, 5 etc)
double: è un tipo di dato che può contenere soltanto valori numerici reali (1.0001, 1.0002 etc)

Attenzione quando si scrive "soltanto" ....

Anche ad un char puoi assegnare un intero

Anche ad un int puoi assegnare il valore di un carattere

Anche ad un double puoi assegnare un intero
 
Attenzione quando si scrive "soltanto" ....

Anche ad un char puoi assegnare un intero

Anche ad un int puoi assegnare il valore di un carattere

Anche ad un double puoi assegnare un intero

Per via di una conversione implicita o esplicita però. Ciò non cambia la natura di un tipo di dato built-in.

Esempio:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Alla fine della giornata, un int resta un int. Stesso discorso per gli altri tipi di dato.
 
Ultima modifica:
Char --> Lo capisci dal nome (carattere..) , quindi ci puoi infilare un carattere qualsiasi (e' di un byte)
Int --> Un numero ,questo di 4 byte , che sarebbe 32 bit perche' 8 bit fa 1 byte. allora in questo tipo ci puoi infilare numeri che sono positivi e negativi.
Come Funziona?
1 BIT E' per il segno
31 BIT Sono per il numero
Quindi il minimo numero che puoi contenere e' -2147483647 a 2147483647
Double --> Un numero con la virgola , questo e' di 8 byte (anche se sembra un po' strano) , c'e dietro un sistema per infilare questi numeri con le virgole.