
Struttura base di un programma in C:
#include <stdio.h> // Inclusione della libreria standard I/O
int main() {
printf("Ciao, mondo!\n"); // Stampa un messaggio
return 0; // Termina il programma
}
Spiegazione struttura:
#include <stdio.h>: importa la libreria standard per input/output.int main(): è la funzione principale, il punto d’ingresso del programma.printf(...): stampa a schermo.return 0;: indica che il programma è terminato correttamente.
Tipi di dati principali
| Tipo | Descrizione | Esempio |
|---|---|---|
int | Intero | int x = 5; |
float | Numero con virgola mobile (32 bit) | float f = 3.14; |
double | Numero decimale (64 bit) | double d = 3.1415; |
char | Carattere singolo | char c = 'A'; |
void | Nessun valore (usato per funzioni che non ritornano nulla) |
Variabili – Operatori – Cicli
Il linguaggio C non detiene alcuna differenza dal linguaggio C++ per quanto riguarda questo sotto-capitolo quindi ti consiglio di andare a leggere l’articolo sotto allegato. Ma facciamo comunque un ripasso!
Variabili
int a = 10;
float b = 5.5;
char lettera = 'X';
Operatori
- Aritmetici:
+,-,*,/,% - Relazionali:
==(uguale) ,!=(diverso) ,<(minore),>(maggiore),<=(minore o uguale) ,>=(maggiore o uguale) - Logici:&& (questa condizione e quella) ,
||(questa condizione o quella)
esempio operatori logici
int a=5;
int b=10;
int c=15;
if (a<b && a<c)
{
//entra solo se entrambe le condizioni sono verificate
return 10;
}
if (a<b || a<c)
{
//entra se almeno una delle due condizioni è verificata
return 100;
}
Nota Bene – Questo programma non farà nulla –
Condizioni IF – ELSE
if (a > b) {
printf("a è maggiore di b\n");
} else {
printf("a non è maggiore di b\n");
}
CICLI
While
int i = 0;
while (i < 5) {
printf("%d\n", i);
i++;
}
FOR
for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}
Informatica con Lorenzo
❓Hai un dubbio o ti serve una mano?
Per qualsiasi informazione, domanda o chiarimento, non esitare a contattarmi.
Sono a disposizione per aiutarti nel modo più chiaro e semplice possibile.

