C - Struttura del programma

Prima di studiare gli elementi costitutivi di base del linguaggio di programmazione C, esaminiamo una struttura minima del programma C in modo da poterla prendere come riferimento nei prossimi capitoli.

Hello World Example

Il programma AC consiste fondamentalmente nelle seguenti parti:

  • Comandi del preprocessore
  • Functions
  • Variables
  • Dichiarazioni ed espressioni
  • Comments

Esaminiamo un semplice codice che stamperebbe le parole "Hello World" -

#include <stdio.h>

int main() {
   /* my first program in C */
   printf("Hello, World! \n");
   
   return 0;
}

Diamo uno sguardo alle varie parti del programma di cui sopra:

  • La prima riga del programma #include <stdio.h> è un comando del preprocessore, che dice a un compilatore C di includere il file stdio.h prima di passare alla compilazione effettiva.

  • La riga successiva int main () è la funzione principale da cui inizia l'esecuzione del programma.

  • La riga successiva /*...*/ verrà ignorata dal compilatore ed è stata inserita per aggiungere ulteriori commenti nel programma. Quindi tali righe sono chiamate commenti nel programma.

  • La riga successiva printf (...) è un'altra funzione disponibile in C che causa il messaggio "Hello, World!" da visualizzare sullo schermo.

  • La riga successiva return 0; termina la funzione main () e restituisce il valore 0.

Compilare ed eseguire il programma C.

Vediamo come salvare il codice sorgente in un file e come compilarlo ed eseguirlo. Di seguito sono riportati i semplici passaggi:

  • Apri un editor di testo e aggiungi il codice sopra menzionato.

  • Salva il file come hello.c

  • Apri un prompt dei comandi e vai alla directory in cui hai salvato il file.

  • Digita gcc hello.c e premi Invio per compilare il codice.

  • Se non ci sono errori nel codice, il prompt dei comandi vi porterà alla riga successiva e genererebbe a.out file eseguibile.

  • Ora, digita a.out per eseguire il tuo programma.

  • Vedrai l'output "Hello World" stampato sullo schermo.

$ gcc hello.c
$ ./a.out
Hello, World!

Assicurati che il compilatore gcc sia nel tuo percorso e di eseguirlo nella directory contenente il file sorgente hello.c.