Come creare, compilare ed eseguire un programma C in Linux terminal

Il linguaggio di programmazione C è ancora vivo perché è semplice e può fare un sacco di cose. Come sappiamo Turbo C compiler è un ambiente di sviluppo integrato interrotto, beh, su Linux non ne hai bisogno in quanto esiste già una raccolta di compilatori GNU per compilare ed eseguire programmi C o C++. Pertanto, se si conosce il linguaggio C, è molto più facile imparare, scrivere programmi ed eseguire altri linguaggi di programmazione su sistemi operativi Linux come C++, Java, Perl o PHP, poiché i linguaggi hanno alcune somiglianze. Qui mostreremo i passaggi per installare il compilatore GCC e come scrivere, compilare ed eseguire un programma C in Linux.

Ora, che cos’è un programma?

Diciamo che vuoi addestrare il tuo gatto o cucciolo a sedersi o saltare sui tuoi comandi, quindi quale lingua userai. Ovviamente, la tua lingua madre se è inglese, tedesco, cinese, hindi, o qualcos’altro. Noi non abbaiare o meaau. In modo simile, se vogliamo dire al nostro computer di eseguire alcuni compiti specifici come i calcoli, dobbiamo addestrarlo come farlo, con l’aiuto di una serie di regole. Ma il problema è che il computer capisce solo il linguaggio binario che è 0 o 1, quindi abbiamo creato linguaggi di programmazione per creare programmi che possiamo capire e dopo aver compilato il nostro computer e in seguito possiamo eseguire lo stesso. Quindi, un programma è una sequenza di azioni per raggiungere un obiettivo.

Passi per scrivere, eseguire e compilare il programma C in Linux

Qui stiamo usando Ubuntu 20.04 LTS, tuttavia, i passaggi indicati qui non sono solo per questo. È anche possibile implementare su versioni precedenti di Ubuntu come 18.04 / 16.04 tra cui Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary e altro ancora

Install Compiler e altri strumenti di sviluppo

Per scrivere ed eseguire un programma C su Linux, abbiamo bisogno di un compilatore che compilerà il codice che abbiamo scritto e ci darà un file eseguibile per lo stesso. Pertanto, per questo, se sei su Debian o Ubuntu, installa build-essential e sulle distribuzioni basate su RHEL vai agli strumenti di sviluppo.

Per RHEL/Fedora/CentOS

Esegui aggiornamento del sistema di comando, prima:

yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'

Su Ubuntu o Debian

sudo apt-get updatesudo apt-get install build-essential manpages-dev

Si dovrebbe avere sudo o root accesso utente per eseguire i comandi di cui sopra…

Installare gli strumenti di sviluppo su Ubuntu e Redhat centos

Controllare la versione di GCC

GCC è open-source, che è l’acronimo di GNU Compiler Collection è disponibile per Linux e agisce come una compilazione di sistema per il Programma C e altri linguaggi di programmazione. Tuttavia, è usato principalmente per compilare programmi C e C++ Thus Quindi, dopo aver installato gli strumenti di sviluppo nei primi passi, otterrai anche GCC sul tuo sistema. Per confermare e controllare la sua versione eseguire:

Per ottenere informazioni complete:

gcc -v

conoscere solo installato percorso

whereis gcc

Per la versione solo-

gcc --version

Controllare compilatore GCC versione

Aprire un editor di Testo su Ubuntu o RHEL

Tutte le distribuzioni Linux sono ora dotati di un editor grafico, tuttavia, possiamo usare il terminale di comando per creare un file di testo per scrivere il programma in C codici a usare la linea di comando editor di testo come il nano, VIM, gedit, e di più… Qui stiamo usando nano.

Per installare nano, se non è sul tipo di sistema:

RHEL / CentOS- sudo yum install nano

Per saperne di più– sudo apt install nano

Scrivi il tuo primo programma C in Linux terminal

Creiamo un programma demo C in cui includeremo common C program library stdio.h per utilizzare varie variabili, comprese le funzioni per l’esecuzione di input e output. Se stai imparando la programmazione C, hai già familiarità con le librerie C che definiamo nell’intestazione del programma per chiamare varie funzioni per eseguire varie attività.

Ad esempio, se stai scrivendo un programma C che funzioni matematiche, dobbiamo dichiarare la matematica.h libreria, per la grafica, includiamo graphics.h e così via

Crea un file:

nano demo.c

Ora, aggiungiamo le seguenti righe per creare un semplice programma C che darà un output “Saluta H2s” quando lo compiliamo ed eseguiamo. Per salvare il file premendo Ctrl + X, digitare Y,quindi premere il tasto Invio.

// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}

La spiegazione per il comando precedente – Nel comando precedente prima abbiamo aggiunto stdio.libreria h nell’intestazione e quindi int main(); in questa sintassi main () è il punto di ingresso di qualsiasi programma C/C++, in breve, dice al compilatore di iniziare la compilazione da questo punto e int main () funzione accetterà qualsiasi numero di argomenti, ma restituisce valore intero di solito zero. Tuttavia, questo è un vecchio modo, gli sviluppatori di solito preferiscono int main (void) questo rappresenta una funzione che non si aspetta argomenti o quando un programma non richiede alcun parametro iniziale.

Dopo di che usiamo la funzione printf per mostrare o stampare un testo “Say hello to H2S” e per rompere la linea di output o per avere un’interruzione di pagina, abbiamo usato \n (Sequenze di escape). Poiché abbiamo usato la funzione main () che generalmente dovrebbe restituire il valore 0 per confermare che non vi è alcun errore nella compilazione e l’attività è stata completata con successo, tuttavia, se diventa diverso da zero, significa un errore. Tuttavia, dichiarare return 0; non è obbligatorio anche senza il programma e la funzione main () funzionerà allo stesso modo.

Scrivi programma C Linux Ubuntu

Compila con GCC

Ora, compiliamo il nostro primo programma C, abbiamo scritto. Usiamo GCC compiler

gcc demo.c -o demo

Nel comando precedente, stiamo compilando la demo.c file o programma utilizzando GCC e salvarlo in un formato eseguibile che è una demo. È possibile salvarlo con qualche altro nome pure.

Esegui il programma C nel terminale Ubuntu

Eseguiamolo. Per questo basta digitare:

./output-program-name

Nell’esempio precedente, abbiamo compilato una demo del programma C.c e salvato un eseguibile chiamato demo. Quindi, per eseguire lo stesso, digitiamo:

./demo

Uscita:

Compila il programma C su Linux usando il Compilatore GCC

Programma C per aggiungere numeri in Linux

Facciamo un piccolo passo avanti e scriviamo un semplice programma in linguaggio C per aggiungere numeri. In esso, chiederemo agli utenti di aggiungere due numeri e il programma esegue l’aggiunta e stampa il risultato.

Crea un nuovo programma, diciamo sum.

nano sum.c

Aggiungi il seguente codice e salva il file usando Ctrl+X, digita Y, quindi premi il tasto Invio.

#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%i %i", &num1, &num2);// calculating sumsum = number1 + number2;printf("%i + %i = %i", num1, num2, sum);return 0;}

Programma C two number aggiungi programma su Ubuntu Linux

La spiegazione per il codice precedente:

Con l’aiuto int che è una variabile intera, stiamo dichiarando tre variabili num1, num2 e sum. Le variabili num1 e num2 conterranno i due numeri che un utente inserirà per ottenere un risultato che verrà memorizzato nella variabile sum.

int num1, num2, sum;

Dopo di che, stiamo stampando un testo per chiedere a un utente di inserire due numeri che si desidera aggiungere.

printf("Enter two integers: ");

Quindi useremo la funzione scanf per prendere input dall’utente in formato intero usando un’altra variabile %d o % i. %d specifica il tipo di variabile come decimale e %i specifica il tipo come intero.

scanf("%i %i", &num1, &num2);

Ora, useremo l’operatore + per aggiungere num1 e num2 e memorizzare il risultato dello stesso nella variabile sum:

sum = number1 + number2;

Infine, stampare il risultato dell’aggiunta utilizzando la funzione printf. Ora, quello che succede qui è, prima %i leggi il valore memorizzato in num1 e secondo %i leggi il valore memorizzato in num2, e terzo %i leggerà il valore memorizzato in sum. \n è solo per la riga di interruzione della pagina. Successivamente, li stampa tutti insieme che appaiono all’utente frontend un modo familiare per ottenere una risposta alla sua query di aggiunta.

printf("%i + %i = %i \n", num1, num2, sum);

Compila ed esegui il tuo codice

gcc sum.c -o sum./sum

Programmazione C su terminale Linux con compilatore GCC

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.