logo

Programma Hello World in C

Il primo programma che gli sviluppatori imparano a creare in un linguaggio di programmazione sconosciuto è solitamente un 'Hello, world!' programma. È semplicemente un programma di base che stampa 'Hello, world!' alla consolle. Il seguente articolo mostrerà come scrivere un programma C che affermi 'Ciao mondo!'

Come sappiamo, C è un linguaggio di programmazione generico che utilizziamo per dispositivi embedded, programmazione di sistema e creazione di applicazioni. È un linguaggio di programmazione versatile che fornisce un controllo di basso livello sull'hardware del computer, rendendolo un'opzione eccellente per creare sistemi operativi e driver di dispositivo.

Il primo passo per creare un messaggio 'Hello, world!' Il programma in C sta creando e impostando un ambiente di sviluppo. Abbiamo bisogno di un editor di testo per scrivere il codice e di un compilatore C per compilare ed eseguire il programma. Sono disponibili vari processori C popolari, come GCC, Clang e Microsoft Visual C++. In questo tutorial utilizzeremo GCC, che è un compilatore gratuito e open source disponibile per Windows, Linux e macOS.

Passaggio 1: installa GCC

Per installare GCC su Linux, apri un terminale e digita il seguente comando:

 sudo apt-get install build-essential 

Ciò installerà il compilatore GCC insieme ad altri strumenti essenziali per la creazione di software.

Usa Homebrew, un apprezzato gestore di programmi per macOS, per installare GCC. Per avviare l'applicazione, digitare questo comando nel terminale:

 brew install gcc 

Questo installerà il compilatore GCC sul tuo sistema.

Per installare GCC su Windows, puoi utilizzare il progetto MinGW-w64, che fornisce una porta Windows della GNU Compiler Collection. È inoltre possibile scaricare il programma di installazione seguendo il collegamento fornito qui: https://sourceforge.net/projects/mingw-w64/

Passaggio 2: scrivere il codice

Apri un editor di testo e crea un nuovo file chiamato ciao.c. Questo file conterrà il codice C per il nostro 'Hello, world!' programma.

matrice Java

Digitare il seguente codice nel file:

Programma C:

 #include int main() { printf('Hello, world!
'); return 0; } 

Produzione

 Hello, world! 

Analizziamo questo codice. La direttiva del preprocessore nella prima riga, '#include', indica al compilatore di includere la libreria di input/output standard. Questa libreria contiene la funzione 'printf()', che useremo per stampare il messaggio sulla console.

La riga successiva ' int principale() {' è la funzione principale del nostro programma. L'esecuzione del programma inizia in questo momento. La parola 'int' prima della parola ' principale() ' indica che la funzione restituisce un numero intero.

La riga successiva ' printf('Ciao mondo! '); è il cuore del nostro programma. Il comando ' printf() ' viene utilizzato per stampare ' Ciao mondo! ' alla console. Il carattere speciale ' N ' alla fine della stringa sta per una nuova riga, che fa sì che il cursore si sposti sulla riga successiva dopo che il messaggio è stato stampato.

La frase finale, ' restituire 0; ' viene utilizzato per terminare il programma e assegnare al sistema operativo un valore pari a 0. Questo valore rappresenta un'esecuzione effettiva del programma.

Passaggio 3: compilare ed eseguire il programma

Ora che abbiamo scritto il codice possiamo compilare ed eseguire il programma. Passare alla posizione che contiene il file hello.c in un terminale.

Immettere questo comando per avviare il programma:

 gcc -o hello hello.c 

Questo invocherà il compilatore GCC e creerà un file eseguibile chiamato hello dal file sorgente hello.c.

Immettere questo comando per avviare il programma:

 ./hello 

Questo eseguirà il programma hello e visualizzerà 'Hello, world!' sullo schermo.

Congratulazioni! Hai scritto ed eseguito con successo il tuo primo programma C.

Conclusione:

In conclusione, un 'Ciao mondo!' programma in C è un programma semplice ma essenziale che aiuta gli sviluppatori ad apprendere le basi del linguaggio di programmazione C e a configurare il proprio ambiente di sviluppo.