Allora, stò studiando il c++, ma non sono ancora riuscito a capire un cosa. Vorrei cercare di aquisirla una volta per tutte:
1) si usano per definire le variabili, ma in che modo? che differenza c'è tra di loro?
- char
- unsigned char
- signed char
- int
- unsigned int
- signed int
- short int
- unsigned short int
- signed short int
- long int
- signed long int
- unsigned long int
- float
- double
- long double
so perfettamente quanto valgono [in bit], ma non so quando devo usare l'uno o l'altro per definire le variabili.
2) piccolo es:
int x;
char ch;
float f;
void func(void)
{
ch = x; // riga 1
x = f; // riga 2
f = ch; // riga 3
f = x; // riga 4
}
questo è l'esempio del mio libro, per spiegfare la conversione di tipo negli assegnamenti. Il problema è che non ho capito nulla di questo argomento.
Se qualcuno fosse così gentile da volermi aiutare....