C (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 73:
Un ''header file'', in C, è un [[file]] che contiene [[dichiarazione (programmazione)|dichiarazioni]] di [[tipo (programmazione)|tipi]] di dati e di [[funzione (programmazione)|funzioni]]; nel caso specifico, viene incluso per introdurre nel sorgente la dichiarazione della funzione di [[libreria software|libreria]] standard <code>printf</code>. Tale dichiarazione specifica quali tipi di [[parametro (programmazione)|parametri]] sia obbligatorio, e consentito, fornire alla <code>printf</code>, e di che tipo sia il suo [[valore tornato (programmazione)|valore tornato]]. Entrambe queste informazioni saranno poi usate dal compilatore per verificare che l'uso che "hello world" fa di questa funzione sia corretto.
<source lang="c">
int main()
</source>
Una linea di questo tipo costituisce l'inizio di una [[definizione di funzione]], in questo caso la [[funzione main|funzione <code>main</code>]]. La funzione <code>main</code> costituisce il [[entry point|punto di ingresso]] di un programma C: l'esecuzione di un programma inizia dalla prima [[istruzione (programmazione)|istruzione]] del <code>main</code>, e termina con l'ultima. Eventuali altre funzioni entreranno in gioco solo se e quando [[chiamata di funzione|richiamate]] (direttamente o indirettamente) dal <code>main</code>. In assenza di una funzione <code>main</code>, il compilatore non può produrre un [[programma eseguibile]] (ma potrebbe produrre una ''libreria'').
Riga 83:
Le [[parentesi graffe]] sono utilizzate in C per indicare l'inizio e la fine di un [[blocco (programmazione)|blocco]], una unità di programma; in questo caso, la funzione <code>main</code>.
<source lang="c">
printf("Hello, world\n");
</source>
Questa riga costituisce una [[chiamata di funzione]]; in altre parole, richiede che venga eseguita tale funzione. <code>[[printf]]</code> è una funzione della [[libreria standard del C]] che stampa un messaggio su [[standard output]]. Pertanto sullo schermo apparirà la scritta ''Hello, world'' (senza doppi apici, che servono nel codice sorgente a indicare inizio e fine della [[Stringa (informatica)|stringa]]).