Il tuo primo programma in C
Il modo migliore per imparare a programmare in C è iniziare a scriverne il codice. Il programma tradizionale con cui si inizia è il famoso “Hello, world!”.
Esaminiamo il programma base:
#include <stdio.h>#include <stdlib.h>
int main(void) { puts("Hello, world!"); return EXIT_SUCCESS;}Il Flusso di Compilazione
Section titled “Il Flusso di Compilazione”Prima di analizzare il codice riga per riga, è fondamentale capire come un file di testo diventi un programma eseguibile.
- Pre-processore: Risolve le direttive che iniziano con
#(come le inclusioni di file header). - Compilatore: Traduce il codice C in linguaggio assembly o codice oggetto macchina, ma non è ancora un eseguibile completo.
- Linker: Collega il tuo codice compilato con le librerie esterne (es. la libreria standard C) per creare il file eseguibile finale.
Analisi riga per riga
Section titled “Analisi riga per riga”- Direttive del Preprocessore (
#include): Le prime due righe dicono al compilatore di includere le definizioni:<stdio.h>per Input/Output (necessario perputs) e<stdlib.h>per la macroEXIT_SUCCESS. - La funzione
main:int main(void)definisce l’entry point del programma.
- La funzione
puts: Stampa una stringa a schermo (stdout) e va automaticamente a capo. - Valore di ritorno:
return EXIT_SUCCESS;chiude la funzione. Ritorna al sistema operativo che tutto è andato a buon fine.
💻 Esercizio Pratico
Section titled “💻 Esercizio Pratico”Prova a eseguire il codice qui sotto. Modifica il messaggio all’interno di puts() affinché stampi esattamente "Benvenuto in C!" e clicca su Esegui.