Testare il codice C
Usare GDB
Compilatore On line
Compilazione on line
GDB (GNU Debugger) è uno strumento on line per il linguaggio C e altri linguaggi di programmazione. Per illustrare come utilizzare GDB, consideriamo un semplice programma "hello world" in C.
Esempio di Programma "Hello World" in C
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
In questo programma -
`main`
È la funzione principale di un programma C.
Quando si esegue un programma C, la funzione viene eseguita.
-
return 0:
Alla fine della funzione main, il valore restituito (return 0;) indica che il programma è stato eseguito correttamente
Restituisce un codice di uscita "0" al sistema operativo -
#include <stdio.h>:
Questa direttiva di inclusione consente al programma di utilizzare le funzionalità di input/output standard fornite dalla libreria standard del linguaggio C (stdio.h)
-
Libreria stdio.h
Questa libreria fornisce funzioni per la gestione degli stream di input/output, come printf per stampare su console.
Includendo stdio.h, il compilatore sa come interpretare la funzione printf nel codice sorgente.
Esecuzione del Programma in GDB
Per eseguire il programma occorrerà lavorare sulla barra- anadare su Select e scgliere il programma C
-
eseguire RUN
Ecco la schermata
Compilazione on locale con Programma con GCC
-
Con editor visual studio code, dentro una cartella hello(esempio), verrà creato un file
hello.c
Che contiene lo stesso codice precedente
-
Aprire il terminale e posizionare nella directory hello dove si trova hello.c.
-
Eseguire a terminale il comando
gcc -o hello hello.c
-
Questo comando compila il file sorgente hello.c e crea un file eseguibile chiamato hello.
-
Dopo aver compilato il programma, eseguirlo nella directory hello,con il comando
./hello