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
Invio
e dalla finestra che si apre cliccare suCreate File
in 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
File
e 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