Programmazione

Le Variabili

I 4 Tipi di Dato Fondamentali in Linguaggio C (int, double, char, float): guida pratica per scegliere il tipo di dato corretto in memoria.

Durata

15 minuti

Software

Compiler C / GCC / Dev-C++ / VS Code

Linguaggio

Linguaggio C

I Tipi di Dato Fondamentali in C

Argomenti: scelta della "scatola" in memoria, tipi primitivi, int, double, char, float e regola pratica di selezione

Quando dichiariamo una variabile in C, non creiamo una scatola generica: dobbiamo indicare al compilatore la natura esatta dell'informazione che vogliamo memorizzare nella RAM. Per farlo, il C metta a disposizione dei tipi di dato specifici per interi, decimali e caratteri.

1. La Regola Pratica d'Oro per Iniziare

Semplificazione: Guida rapida alla scelta senza complicarsi la vita

Per scrivere il 95% dei programmi in C, ti basterà memorizzare queste 3 semplici regole di scelta immediata:

Numeri Interi

Per contatori, età, quantità e valori senza virgola.

Usa int

Numeri con la Virgola

Per prezzi, medie, temperature e calcoli decimali.

Usa double

Singoli Caratteri

Per lettere singole, voti in lettere o risposte (S/N).

Usa char

2. La Scheda Tecnica dei 4 Tipi Base

Memoria e Caratteristiche: Quanto spazio occupa ciascuna "scatola" in RAM

Tipo di Dato Cosa Memorizza Spazio in RAM Esempio di Utilizzo
int Numeri interi (positivi o negativi, senza parte decimale). 4 Byte int studenti = 25;
double Numeri decimali ad alta precisione (fino a 15-17 cifre decimali). 8 Byte double prezzo = 12.50;
char Un singolo carattere racchiuso da apici singoli ' '. 1 Byte char classe = 'A';
float Numeri decimali a singola precisione (circa 6-7 cifre decimali). 4 Byte float peso = 68.5f;

3. Esempio Pratico: I 4 Tipi in Azione

Codice C: Dichiarazione ed inizializzazione dei 4 tipi di dato

Esempio di Codice (main.c):
1 #include <stdio.h>
2
3 int main(void) {
4     // 1. Numero intero
5     int eta = 18;
6
7     // 2. Numero decimale (scelta standard)
8     double mediaVoti = 8.75;
9
10     // 3. Singolo carattere (notare gli apici singoli ' ')
11     char sezione = 'B';
12
13     // 4. Numero decimale a precisione singola
14     float temperatura = 36.6f;
15
16     return 0;
17 }
Dettagli da Notare:
  • Sempre il punto per i decimali (.): Nei linguaggi di programmazione i numeri decimali usano il punto, mai la virgola (es. 8.75).
  • Apici singoli per i char (' '): Il valore di un char si racchiude sempre tra singoli apici (es. 'B'). Le doppie virgolette "B" servono per le stringhe di testo.
  • Double vs Float: Per i numeri decimali, la scelta predefinita raccomandata è double per garantire massima precisione ed evitare conversioni.

E per i valori Vero / Falso (Booleani)?

Nel C originale i valori booleani (true e false) non esistevano come tipo base. Nelle lezioni successive vedremo come abilitarli in modo moderno e leggibile grazie all'uso della libreria standard <stdbool.h>.


In sintesi

Argomenti: concetti principali, riepilogo, competenze

  1. Per iniziare a programmare in C bastano 4 tipi fondamentali: int, double, char e float.
  2. Regola pratica d'oro: usa int per i numeri interi, double per i numeri con la virgola e char per i singoli caratteri.
  3. Scegliere la scatola corretta in RAM è essenziale per la precisione dei calcoli e la gestione della memoria.

Cosa hai imparato
  1. Conoscere la funzione e la dimensione in memoria di int, double, char e float.
  2. Applicare la regola pratica per la scelta immediata del tipo di dato.
  3. Dichiarare ed inizializzare correttamente variabili appartenenti ai 4 tipi base.
  4. Distinguere l'uso degli apici singoli (' ') per i caratteri di tipo char.


Linguaggio C, Tipi di Dato, Variabili, int, double, char, float, RAM,