Creazione del primo progetto
Cambio di lingua su VSCode
Attenzione! In questa guida la lingua utilizzata per VSCode sarà l'inglese. Il cambio di lingua è totalmente opzionale e può essere fatto per preferenza personale.
Se si vuole, è possibile cambiare lingua in VSCode premendo ctrl+shift+p (come cliccare su View e poi Command Palette dalla barra in alto) e in seguito digitare nella barra di ricerca che si apre il comando Configure display language. Dalla lista si seleziona la lingua italiana e si dà l'ok per riavviare VSCode e così cambiare lingua.
Il primo progetto
Creazione della cartella per i progetti
Creare una cartella con un nome significativo (es. projects) e aprirla con Visual Studio Code: cliccare su File -> Open Folder, selezionare la cartella projects tramite la finestra dell'esplora risorse che si apre.
Una volta aperta la cartella, si mostrerà una schermata di Welcome simile a quella in figura:

Da qui è possibile creare un nuovo file, aprire un file o una cartella esistenti o anche aprire le cartelle che sono state usate di recente in VSCode, elencate sotto Recent. La schermata di Welcome si aprirà ogni qualvolta si apre VSCode, a meno che non sia stata disabilitata.
Creare un file per il codice in C
Una volta aperta una qualsiasi cartella in VSCode, è possibile creare un nuovo file in modi diversi.
Tramite la schermata di Welcome
- Cliccare su
New File. Apparirà un menù a tendina con un cursore lampeggiante.

Da questo momento ci sono due possibili opzioni:
- Scrivere nella casella con il cursore il nome del file senza spazi e terminarlo con
.c. Ad esempioprimo.c. - Premere
Invioe dalla finestra che si apre cliccare suCreate Filein basso a destra.
oppure:
- Cliccare su
Text File. Apparirà una schermata con la dicitura “Select a language”. Cliccare su tale dicitura. - Dal menù a tendina selezionare il linguaggio con cui si vuole scrivere il file, ad esempio C;
È possibile lasciare anche Auto-detect. In tal caso il linguaggio sarà rilevato dall'editor al momento della scrittura del codice.
Attenzione! Il file così creato è senza nome. Infatti, nella barra in alto apprarirà qualcosa di simile ad Untitled-1. Questo file ancora non è stato salvato su disco e quindi esiste solo come file temporaneo! Se si chiude l'editor senza salvare non vi sarà traccia del file su disco.
Per salvare il file si può:
- Andare su
Filee poiSave - Usare la shortcut
ctrl+s
Al momento del salvataggio sarà chiesto dove salvarlo (lasciare la cartella corrente selezionata) e il nome del file.
Tramite l'Explorer
- Andare con il cursore sul nome della cartella (es
projects) nella barra verticale di sinistra sotto la dicituraExplorer. Appariranno delle icone alla sua destra, tra cui un foglio con l'angolo piegato e un +. Cliccare su quella per creare il nuovo file. Se non appare la barra verticale con la dicituraExplorer, cliccare sulla prima icona nella barra verticale a sinistra, sopra alla lente di ingrandimento. È possibile aprire tale barra anche con la shortcutctrl+b; - Dare il nome al file senza spazi con estensione
.c
Scrittura del codice
Scriviamo un programma semplice che consiste nello stampare a schermo il messaggio “Hello world!” tipico quando si inizia ad utilizzare un nuovo linguaggio di programmazione:
Vediamo cosa succede riga per riga:
include la libreria “standard I/O” (Input/Output) che permette di utilizzare le funzioni per la stampa di dati a schermo con printf e l'acquisizione di dati in input con funzioni come scanf e scanf_s.
è la funzione principale del nostro programma (da main in inglese, che vuol dire proprio principale). Una funzione è un pezzo di codice a cui viene dato un nome (in questo caso main) e che può restituire un valore a chi la invoca, ovvero a chi esegue quel pezzo di codice. Il pezzo di codice va inserito tra le parentesi graffe. Questa funzione ritorna a chi la chiama un valore intero (da int a sinistra di main). La parte tra parentesi, invece, indica i parametri della funzione, ovvero dei valori opzionali che possono essere passati dal chiamante della funzione. In questo caso, void significa che non ci sono parametri.
La funzione main è una funzione speciale, in quanto è il punto di inizio del programma: quando si esegue un programma in C, la prima funzione che viene chiamata in assoluto e da cui inizia l'esecuzione del programma, è proprio il main. Il programmatore, in seguito, potrà definire altre funzioni.
Stampa a schermo il messaggio incluso tra le virgolette. Da notare che il messaggio deve essere tutto incluso tra le virgolette e che l'istruzione termina con un “;”. Tutte le istruzioni in C terminano con un “;”. Un mancato punto e virgola rende impossibile compilare un programma e quindi eseguirlo.
Istruzione finale della funzione main che conclude l'esecuzione del programma. Una funzione termina nel momento in cui è eseguita l'istruzione di return che ripassa il controllo a colui che ha invocato la funzione, in questo caso il terminale.
Esecuzione del codice
Per compilare ed eseguire il codice:
- Cliccare sulla freccia verso il basso posta in alto a destra e selezionare
Run C/C++ File
- Scegliere il compilatore, che sarà gcc nel caso di Windows e clang nel caso di MacOS

- Al termine della compilazione, il programma è eseguito in automatico. Si apriranno delle finestre in basso. Selezionare la schermata Terminal per visualizzare l'output del programma
