Linux è un sistema operativo. È in circolazione dalla metà degli anni '90. Nel tempo la sua base di utenti si è espansa in tutto il mondo. Oggi può essere trovato ovunque, dai tuoi telefoni, auto, TV e frigoriferi.
Ubuntu è una distribuzione di Linux. In questo articolo, esamineremo come compilare ed eseguire il tradizionale Hello World! programma in C su Ubuntu 20.04. Segui i passaggi mostrati di seguito per creare il tuo primo programma C.
Apertura del terminale
Fai clic su Mostra Applicazioni icona. Questa icona si trova in basso a destra nella barra di avvio, come mostrato nell'immagine qui sotto.
Verrai indirizzato al menu delle applicazioni , come mostrato di seguito.
Digita terminale nella barra di ricerca.
Seleziona 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 sul tuo sistema è installato il compilatore GCC, esegui il comando seguente.
gcc –v
Se ricevi un messaggio simile alla fine dello screenshot seguente, il tuo compilatore GCC è installato e puoi passare alla creazione del file del codice sorgente.
Se vedi il messaggio mostrato nell'immagine qui sotto, allora devi installare il compilatore GCC.
Usa il comando mostrato di seguito per installare il compilatore GCC sul tuo sistema. Un articolo dettagliato sull'installazione di GCC su Ubuntu 20.04 è qui.
sudo apt install gcc
Il primo passo è inserire la tua password. Dopo aver inserito la password, l'installazione inizia. Successivamente ti verrà chiesto di confermare l'installazione. Digita y per confermare l'installazione.
Una volta completata l'installazione, dovresti vedere il seguente output.
Creazione del tuo programma C
Per creare un file chiamato "ciao.c", inserisci il seguente comando nel tuo terminale. Puoi nominare il tuo file come vuoi, ma la migliore pratica è usare un nome descrittivo del programma.
gedit hello.c
Quando esegui 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;
}
Salva il file, chiudi l'editor di testo e torna al terminale.
Uno sguardo più da vicino a Hello World! programma
La prima riga di ogni programma C inizia con il cancelletto, # . La prima riga è chiamata direttiva del preprocessore. Lo scopo della direttiva del preprocessore è di istruire il compilatore ad eseguire la preelaborazione richiesta prima della compilazione effettiva.
Il prossimo è il main() funzione. 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.
Il printf() la funzione stampa l'output sullo schermo.
Sebbene il ritorno 0; istruzione non è necessaria per questo programma. Lo scopo di usarlo qui è aiutarti a familiarizzare con esso poiché i programmi più complessi ne hanno bisogno.
Potresti notare come le parentesi graffe siano in linee separate, questo non è necessario. C non è esigente su come è disposto il testo. Potresti scrivere l'intero codice in una riga e funzionerebbe comunque, ma non è la migliore pratica. L'uso di spazi e righe separate rende il codice più pulito e più facile da leggere.
Eseguire il programma C
Esistono due modi per eseguire il codice sorgente, li esamineremo 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 inviato a hello, un eseguibile. Abbiamo usato ciao qui, puoi usare qualsiasi altra parola.
Il compilatore crea un file binario se il codice sorgente non contiene errori.
Immettere il seguente comando nel terminale successivo:
./hello
Questo comando carica il file eseguibile in memoria. Ciò fa sì che la CPU esegua le istruzioni in essa contenute. Il ./ parte del comando si riferisce alla directory corrente. Il ./ciao il comando carica ed esegue il tuo file eseguibile 'ciao'.
Se il programma viene eseguito correttamente, dovresti vedere il testo "Hello World!" 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 ”.
Puoi visualizzare tutti i file eseguendo il comando ls
Quindi, esegui il seguente comando
./a.out
Questo comando esegue il bytecode e vedrai il testo "Hello World!" sul terminale.
Ed ecco qua! Hai appena scritto il tuo primo programma C. Ciao mondo! il programma può sembrare inutile e semplice, ma è il modo migliore per iniziare a imparare a programmare. Scrivendolo tu stesso, farai meglio con concetti che altrimenti potrebbero sembrare astratti e vaghi.