
Hello World, Codice commentato.
29 - Novembre - 2007
// Hello World
#include
int main(){
printf(”Hello World!\n”);
getchar();
return 0;
}
Analizziamo il programma.
// Hello World
Come in tutti i linguaggi di programmazione c’è la possibilità di commentare il codice.
In C si utilizzano i simboli // Commento. Si può utilizzare il metodo commento su più righe impostandolo in questo modo :
// Commento1
// Commento2
Ora passiamo alla seconda riga del nostro programma.
#include
il simbolo # ci permette di includere altri sorgenti nel nostro progetto. In genere sono inclusioni di file con estensione .h. In questo caso noi abbiamo utilizzato la libreria standard I/O (input/output).
Nella terza riga abbiamo la funzione Main (tralascio il significato di Int quindi prendetela per buono).
Main tradotto in italiano significa Principale, cioè è la funzione che vi compare per prima all’avvio del programma (va in esecuzione).
int main(){
Alla fine della nostra funzione (sempre tralasciando int) abbiamo una parentesi graffa {, questa istruzione ci dice che è un raggruppamento della funzione main ovvero quella principale.
La terza riga emette i dati attraverso la libreria standard di output con la funzione printf()
printf(”Hello World!\n”);
come abbiamo detto printf emette dati attraverso la libreria output. “Hello World” è la frase che compare all’esecuzione del programma. Il simbolo \n indica che dopo aver stampato nella funzione principale la frase Hello World va da capo. poi c’è il simbolo ; che indica la fine dell’istruzione.
Nella quarta riga c’è la funzione
getchar();
Cosi come è messa nel codice sorgente permette all’utente di visualizzare la frase Hello World, senza quella funzione avremmo che il programma nel momento dell’esecuzione si terminerebbe subito.
Nella quinta riga invece abbiamo la funzione
return 0;
qusta funzione termina il programma. infine c’è il simbolo } che chiude il ragruppamento della funzione principale Main.
Alla fine il programma aspetta che l’utente prema Enter per terminare il suo processo completamente.
