Linux è un sistema operativo. E ‘ stato intorno dalla metà degli anni 1990. Nel corso del tempo la sua base di utenti si è espansa in tutto il mondo. Oggi, può essere trovato ovunque, dai vostri telefoni, automobili, ai vostri televisori e frigoriferi.
Ubuntu è una distribuzione di Linux. In questo articolo, andremo oltre come compilare ed eseguire il tradizionale Ciao Mondo! programma in C su Ubuntu 20.04. Segui i passaggi mostrati di seguito per creare il tuo primo programma C.
Aprire il terminale
Fare clic sull’icona Mostra applicazioni. Questa icona può essere trovata in basso a destra della barra di avvio come mostrato nell’immagine qui sotto.
Questo vi porterà al menu Applicazioni, come mostrato di seguito.
Digitare terminale nella barra di ricerca.
Selezionare l’icona del terminale per avviarlo.
Verifica se GCC è installato
La GNU Compiler Collection (GCC) è una raccolta di librerie e compilatori per C e altri linguaggi come C++, Go, ecc.
Per verificare se il compilatore GCC è installato sul sistema, eseguire il seguente comando.
gcc –v
Se ricevi un messaggio simile alla fine dello screenshot seguente, il tuo compilatore GCC è installato e puoi passare alla creazione del tuo file di codice sorgente.
Se viene visualizzato il messaggio mostrato nell’immagine qui sotto, è necessario installare il compilatore GCC.
Utilizzare il comando mostrato di seguito per installare il compilatore GCC sul sistema. Un articolo dettagliato sull’installazione di GCC su Ubuntu 20.04 è qui.
sudo apt install gcc
Il primo passo è inserire la password. Una volta inserita la password, l’installazione inizia. Ti verrà chiesto di confermare l’installazione. Digitare y per confermare l’installazione.
Una volta completata l’installazione, si dovrebbe vedere il seguente output.
Creazione del programma C
Per creare un file denominato ” hello.c”, immettere il seguente comando nel terminale. Puoi dare un nome al tuo file come vuoi, ma la migliore pratica è usare un nome descrittivo del programma.
gedit hello.c
Quando si esegue questo comando, Linux avvia l’editor di testo.
Inserisci il seguente codice sorgente C per stampare Hello World!
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Salvare il file, chiudere l’editor di testo e tornare al terminale.
Uno sguardo più da vicino al mondo Ciao! programma
La prima riga di ogni programma C inizia con il simbolo della sterlina,#. La prima riga è chiamata direttiva del preprocessore. Lo scopo della direttiva del preprocessore è di istruire il compilatore a eseguire la pre-elaborazione richiesta prima della compilazione effettiva.
La prossima è la funzione main (). Questa funzione è il punto di partenza di ogni programma C e puoi avere solo una funzione principale nel tuo programma.
Ciao mondo! l’esempio ha due affermazioni. Un’istruzione è un’istruzione in un programma e termina con un punto e virgola.
La funzione printf() stampa l’output sullo schermo.
Sebbene l’istruzione return 0; non sia necessaria per questo programma. Lo scopo di usarlo qui è quello di aiutarti a familiarizzare con esso in quanto i programmi più complessi ne hanno bisogno.
Potresti notare come le parentesi graffe sono in linee separate, questo non è necessario. C non è esigente su come il testo è disposto. Potresti scrivere l’intero codice in una riga e funzionerebbe ancora, ma non è la migliore pratica. L’utilizzo di spazi e linee separate rende il codice più pulito e più facile da leggere.
Esecuzione del programma C
Ci sono due modi per eseguire il codice sorgente, passeremo entrambi qui.
Metodo 1
Inserisci il comando qui sotto
gcc –o hello hello.c
Questo comando richiama il compilatore GCC per compilare il file hello.c. Il risultato viene emesso su hello, un eseguibile. Abbiamo usato ciao qui, puoi usare qualsiasi altra parola.
Il compilatore crea un file binario se il codice sorgente non presenta errori.
Immettere il seguente comando nel terminale successivo:
./hello
Questo comando carica il file eseguibile in memoria. Ciò comporta che la CPU esegua le istruzioni al suo interno. Il ./ parte del comando si riferisce alla directory corrente. Il ./ hello comando carica ed esegue il file eseguibile ‘hello’.
Se il programma viene eseguito correttamente, si dovrebbe vedere il testo, ” Ciao mondo!”nel tuo terminale come mostrato di seguito.
Metodo 2
Inserisci il comando qui sotto
gcc hello.c
Questo comando genera un file bytecode eseguibile dalla macchina, “a. out”.
È possibile visualizzare tutti i file eseguendo il comando ls
quindi, eseguire il comando riportato di seguito
./a.out
Questo comando esegue il bytecode e verrà visualizzato il testo “Hello World!”sul terminale.
Ed ecco qua! Hai appena scritto il tuo primo programma in C. Ciao mondo! il programma può sembrare inutile e semplice, ma è il modo migliore per iniziare a imparare a programmare. Scrivendo questo da soli, è meglio sotto concetti che altrimenti potrebbero sembrare astratti e vaghi.
Maryam è un ingegnere del software. Oltre ad avere conoscenza ed esperienza nello sviluppo di software, ha una passione per la scrittura tecnica.