Come si programma in C su Linux? È davvero molto semplice e si compone di tre semplici passaggi.
Passaggio 1 :Scrivi il tuo programma e salva il file con estensione .c. Ad esempio, mio_programma.c.
Passaggio 2 :Compili il programma e generi il file oggetto usando il compilatore gcc in un terminale come questo:
gcc -o my_program my_program.c
Passaggio 3 :esegui il file oggetto generato per eseguire il tuo programma C in Linux:
./my_program
Questo era solo il breve riassunto su come compilare ed eseguire il programma C in Linux. Se non conosci C o Linux, mostrerò questi passaggi in dettaglio in modo che ti senta a tuo agio nel programmare C in ambiente Linux.
In effetti, discuterò come eseguire programmi C nel terminale Linux e nell'editor di codice.
Metodo 1:come eseguire programmi C in un terminale Linux
Per eseguire un programma C in Linux, devi avere un compilatore C presente sui tuoi sistemi. Il compilatore più popolare è gcc (GNU Compiler Collection).
Puoi installare gcc usando il gestore di pacchetti della tua distribuzione. Nelle distribuzioni Linux basate su Debian e Ubuntu, usa il comando apt:
sudo apt install gcc
Passa alla directory in cui hai conservato il tuo programma C (o fornisci il percorso) e quindi genera il file oggetto compilando il programma:
gcc -o my_program my_program.c
Tieni presente che è facoltativo fornire il file oggetto di output (-o mio_programma). In caso contrario, verrà generato automaticamente un file oggetto denominato a.out. Ma questo non va bene perché verrà sovrascritto per ogni programma C e non sarai in grado di sapere a quale programma appartiene il file oggetto a.out.
Dopo aver generato il file oggetto, eseguilo per eseguire il programma C. È già eseguibile. Semplice usalo in questo modo:
./my_program
E visualizzerà l'output desiderato, se il tuo programma è corretto. Come puoi vedere, questo non è molto diverso dall'esecuzione di programmi C++ in Linux.
Ogni volta che apporti una modifica al tuo programma, devi prima compilarlo e poi eseguire il file oggetto generato per eseguire il programma C.
Metodo 2:come eseguire programmi C in Linux utilizzando un editor di codice come Visual Studio Code
Non tutti sono a proprio agio con la riga di comando e il terminale e lo capisco perfettamente.
Puoi utilizzare un IDE C/C++ appropriato come Eclipse o Code Blocks, ma spesso sono programmi troppo pesanti e più adatti a progetti di grandi dimensioni.
Consiglio di utilizzare un editor di codice open source come Visual Studio Code o Atom. Questi sono fondamentalmente editor di testo e puoi installare componenti aggiuntivi per compilare ed eseguire programmi direttamente dall'editor di codice grafico.
Sto usando l'editor di codice di Visual Studio in questo esempio. È un editor di codice open source estremamente popolare di Microsoft.
Per prima cosa, installa Visual Studio Code in Ubuntu dal centro software. Per altre distribuzioni, controlla il gestore di pacchetti o il centro software della tua distribuzione Linux. Puoi anche controllare il sito Web ufficiale per ulteriori informazioni.
Avvia Visual Studio Code e apri/crea un progetto e crea il tuo programma C qui. Sto usando un programma di esempio Hello World.
Devi assicurarti di avere il compilatore gcc installato sul tuo sistema Linux.
sudo apt install gcc
La prossima cosa che vorresti è usare un'estensione che ti permetta di eseguire il codice C. Microsoft potrebbe chiederti di installare la propria estensione per il programma C/C++, ma è complicato da configurare e quindi non lo consiglierei.
Invece, suggerisco di utilizzare l'estensione Code Runner. È un'estensione pratica e puoi eseguire facilmente codice C e C++ senza configurazione aggiuntiva.
Vai alla scheda Estensioni e cerca "Code Runner" e installalo.
Riavvia il codice di Visual Studio. Ora dovresti essere in grado di eseguire il codice C utilizzando uno dei seguenti modi:
- Utilizzando la scorciatoia Ctrl+Alt+N.
- Premere F1 e quindi selezionare o digitare Esegui codice.
- Fai clic con il pulsante destro del mouse sull'editor di testo e fai clic su Esegui codice dal menu contestuale.
Quando si esegue il programma, viene compilato automaticamente e quindi eseguito. Puoi vedere l'output nel terminale che viene aperto nella parte inferiore dell'editor. Cosa potrebbe esserci di meglio di questo?
Quale metodo preferisci?
L'esecuzione di alcuni programmi C nella riga di comando di Linux va bene, ma l'utilizzo di un editor di codice è molto più semplice e consente di risparmiare tempo. Non sei d'accordo?
Ti lascio decidere quale metodo desideri utilizzare.
Articolo originale