Video: Programmare in C (Parte 2) - Le variabili 2024
In C ++, le variabili devono essere dichiarate e devono essere assegnate a un tipo. Fortunatamente, C ++ fornisce un numero di tipi variabili. Vedi la tabella per un elenco di variabili, i loro vantaggi e limiti.
Variabili | Definizione di una costante | Che cosa è |
---|---|---|
int | 1 | Un numero di conteggio semplice, positivo o negativo. |
breve int | - | Una versione potenzialmente più piccola di int.
Utilizza meno memoria ma ha una portata inferiore. |
long int | 10L | Una versione potenzialmente più grande di int.
Non c'è differenza tra long e int con gcc |
long long int | 10LL | Una versione potenzialmente più grande di int. |
float | 1. 0F | Un numero reale di precisione singola. Questa versione più piccola richiede meno
memoria di un doppio, ma ha meno precisione e un intervallo più piccolo. |
doppio | 1. 0 | Una variabile a virgola mobile standard. |
lungo doppio | - | Un numero a virgola mobile potenzialmente più grande. Sul PC, il doppio lungo viene utilizzato per la dimensione nativa del processore in virgola mobile
80 × 86, che è 80 bit. |
char | 'c' | Una singola variabile char memorizza un
singolo carattere alfabetico o digitale. Non adatto per l'aritmetica . |
wchar_t | L'c ' | Un carattere più grande in grado di memorizzare simboli con caratteri
più grandi come il cinese. |
char string | "questa è una stringa" | Una stringa di caratteri forma una frase o frase. |
bool | true | L'unico altro valore è falso. |
Il long long int e long double sono stati introdotti ufficialmente con C ++ '11.
I tipi interi sono disponibili sia in versione firmata che senza firma. Firmato è sempre il valore predefinito (per tutto tranne char e wchar_t). La versione senza firma viene creata aggiungendo la parola chiave senza segno davanti al tipo nella dichiarazione. Le costanti non firmate includono un U o u nella designazione del tipo. Pertanto, il seguente dichiara una variabile int unsigned e assegna il valore 10:
unsigned int uVariable; uVariable = 10U;
La seguente dichiarazione dichiara le due variabili lVariable1 e lVariable2 come tipo long int e li imposta uguale al valore 1, mentre dVariable è un doppio set sul valore 1. 0. Si noti nella dichiarazione di lVariable2 che l'int è assunto e può essere lasciato fuori:
// dichiara due variabili int long e le imposta su 1 long int lVariable1 long lVariable2; // int è assunto lVariable1 = lVariable2 = 1; // dichiara una variabile di tipo double e la imposta su 1. 0 double dVariable; dVariable = 1. 0;
È possibile dichiarare una variabile e inizializzarla nella stessa istruzione: