Le variabili in C++ devono essere dichiarate prima del loro impiego e a differenza del C, il C++ permette la dichiarazione delle variabili all'interno di qualsiasi blocco dove però la loro visibilità rimane ovviamente circoscritta.
Per ogni variabile occorre indicare il tipo e il nome assegnato seguito dal punto e virgola.
Ad esempio:
tiponome;
o ancora tiponome1, nome2, nome3; per variabili dello stesso tipo.
Tipi di variabili in C++
I principali tipi standard di variabili in C++ sono:
int- numeri interi compresi tra -2.147.483.648 e 2.147.483.647 (dipende anche dal compilatore) e occupano 4 byte (32 bit).
Fondamenti solidi di programmazione
Impara le basi della programmazione in C in modo semplice, pratico ed efficace. Variabili, cicli, funzioni, logica e algoritmi.
⏱️9 ore di corso registrato
🧩Più di 50 algoritmi risolti passo passo
🎯Livello base
💻100% online, fruibile quando vuoi
float - numeri in virgola mobile in singola precisione e occupano 4 byte (32 bit).
double - numeri in virgola mobile in doppia precisione e occupano 8 byte (64 bit).
char- un carattere occupa 1 byte (8 bit)
bool- può assumere solo i valori vero (true) o falso (false).
I qualificatori short e long si applicano al tipo int, mentre signed e unsigned sono qualificatori che possono essere assegnati a char o int.
Facciamo dunque degli esempi:
signed short int - numeri interi compresi tra -32.768 e 32.767 e occupano 2 byte (16 bit). Signed può essere omesso.
unsigned short int - numeri interi compresi tra 0 e 65.535 e occupano 2 byte (16 bit).
signed long int - numeri interi compresi tra -2.147.483.648 e 2.147.483.647 (dipende anche dal compilatore) e occupano 4 byte (32 bit). Signed può essere omesso.
unsigned long int - numeri interi compresi da 0 a 4.294.967.295 e occupano 4 byte (32 bit).
Facciamo adesso un esempio banale:
int main() {
short int x;
cout<<"Benvenuto su Coding Creativo, inserisci un numero: "<<endl;
cin>>x;
cout<<x;
return 0;
}
Se facciamo la prova ad inserire ad esempio il numero 40.000 avrò in output 32.767. Se invece utilizziamo short signed int x=40000, abbiamo in output -25536.
Oppure se utilizziamo unsigned short int x, questa volta avremo in output il numero 40.000.
Altro semplice esempio per vedere la dimensione dei tipi di dati:
#include <iostream>
using namespace std;
int main() {
cout<<"dimensione in byte di int:"<<sizeof(int)<<endl;
cout<<"dimensione in byte di short int:"<<sizeof(short)<<endl;
cout<<"dimensione in byte di long int:"<<sizeof(long)<<endl;
cout<<"dimensione in byte di float:"<<sizeof(float)<<endl;
cout<<"dimensione in byte di double:"<<sizeof(double)<<endl;
cout<<"dimensione in byte di char:"<<sizeof(char)<<endl;
cout<<"dimensione in byte di bool:"<<sizeof(bool)<<endl;
return 0;
}
Abbiamo utilizzato sizeof() che permette di conoscere il numero di byte di memoria occupati dal tipo di dati.
Facciamo adesso alcuni esempi di dichiarazioni di variabili in C++:
int lato;
floatmedia;
doublearea;
charc;
📚 Consigliato per te
50 Algoritmi per imparare C++
Struttura dati, puntatori e algoritmi classici in C++, passo passo.
Un'email ogni tanto con i nuovi articoli e le guide — niente spam, ti disiscrivi quando vuoi.
🍪 Questo sito usa i cookie
Utilizziamo cookie tecnici necessari al funzionamento e, previo tuo consenso, cookie
analitici e di terze parti per migliorare l'esperienza di navigazione.
Leggi la Cookie Policy e la
Privacy Policy.