Episodio 7 del Corso di C++
Tipi di Dati in C++
Oggi vediamo i tipi di dati, partendo dai tipi di dati primitivi e accennando a quelli avanzati.
1. Numeri Interi (int)
- Utilizzati per numeri senza decimali.
- Es.:
int a = 26;
salva il numero 26.
- Non gestisce i decimali; es.
int b = 26.5;
verrà memorizzato come 26.
2. Numeri con la Virgola
- Float:
- Gestisce numeri con decimali fino a 7 cifre dopo la virgola.
- Es.:
float x = 26.5;
- Double:
- Gestisce numeri con decimali fino a 15 cifre dopo la virgola.
- Es.:
double y = 26.5;
3. Carattere (char)
- Rappresenta singoli caratteri.
- Es.:
char c = 'A';
- Non può contenere più di un carattere. Es.:
char d = 'AB';
darà errore.
4. Valore Booleano (bool)
- Può essere
true
(1) o false
(0).
- Es.:
bool isOnline = true;
- Utile per condizioni logiche. Es.: Se un utente è online.
5. Stringhe di Testo (string)
- Non primitivo, si importa con
#include <string>
.
- Es.:
string nome = "Edoardo";
- Permette la memorizzazione di testi più lunghi.
6. Array
- Collezioni di dati dello stesso tipo.
- Es.:
int numeri[5] = {10, 88, 40, 44, 3};
- Permettono di memorizzare più valori in una singola variabile.
7. Puntatori
- Contengono l'indirizzo di memoria di un'altra variabile.
- Più complessi, trattati in dettaglio più avanti.
- Es.:
int* ptr = &x;
salva l'indirizzo di x
in ptr
.
8. Strutture e Classi
- Strutture (struct):
- Classi (class):
Riepilogo Tipi di Dati Primitivi
- Numeri interi:
int
- Numeri con virgola:
float
, double
- Caratteri:
char
- Booleani:
bool
- Stringhe (non primitivo, ma importato)
- Array
- Puntatori
- Strutture
- Classi
Questi sono i principali tipi di dati disponibili in C++, che consentono di costruire programmi sofisticati. Prossimamente esploreremo ogni tipo in dettaglio.