jak stworzyć, skompilować i uruchomić Program C w terminalu Linux

język programowania C jest wciąż żywy, ponieważ jest prosty i może robić wiele rzeczy. Jak wiemy, Turbo C compiler jest wycofanym zintegrowanym środowiskiem programistycznym, cóż, na Linuksie go nie potrzebujesz, ponieważ istnieje już kolekcja kompilatorów GNU do kompilowania i uruchamiania programów C lub c++. Dlatego, jeśli znasz język C, znacznie łatwiej jest się uczyć, pisać programy i uruchamiać inne języki programowania w systemach operacyjnych Linux, takich jak C++, Java, Perl lub PHP, ponieważ języki te mają pewne podobieństwa. Tutaj pokażemy kroki instalacji kompilatora GCC oraz jak napisać, skompilować i uruchomić program C w Linuksie.

Co to jest program?

powiedzmy, że chcesz trenować kota lub szczeniaka, jak siedzieć lub skakać na Twoich poleceniach, to jakiego języka będziesz używać. Oczywiście, twój język ojczysty, czy to angielski, niemiecki, chiński, Hindi, czy coś innego. Nie będziemy szczekać ani szczekać. W podobny sposób, jeśli chcemy powiedzieć naszemu komputerowi, aby wykonywał określone zadania, takie jak obliczenia, musimy wyszkolić go, jak to zrobić, za pomocą zestawu reguł. Ale problem polega na tym, że komputer rozumie tylko język binarny, który jest 0 LUB 1, dlatego stworzyliśmy języki programowania do tworzenia programów, które możemy zrozumieć i po skompilowaniu naszego komputera, a później można wykonać to samo. Tak więc program jest sekwencją działań zmierzających do osiągnięcia celu.

kroki do napisania, uruchomienia i skompilowania programu C w Linuksie

tutaj używamy Ubuntu 20.04 LTS, jednak kroki podane tutaj nie są tylko dla niego. Możesz również zaimplementować na starszych wersjach Ubuntu, takich jak 18.04 / 16.04, w tym Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary i więcej…

zainstaluj kompilator i inne narzędzia programistyczne

aby napisać i uruchomić program C na Linuksie, potrzebujemy kompilatora, który skompiluje napisany przez nas kod i da nam plik wykonywalny dla tego samego. Dlatego, w tym celu, jeśli jesteś na Debianie lub Ubuntu, zainstaluj build-essential, a na dystrybucjach opartych na RHEL przejdź do narzędzi programistycznych.

Dla RHEL/Fedora/CentOS

Uruchom polecenie aktualizacji systemu, najpierw:

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

na systemach Ubuntu lub Debian

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

powinieneś mieć sudo lub root dostęp użytkownika, aby uruchomić powyższe polecenia…

Zainstaluj narzędzia programistyczne na Ubuntu i Redhat centos

Sprawdź wersję GCC

GCC jest biblioteką open-source, która jest akronimem dla GNU Compiler Collection dostępnej dla Linuksa i działa jako system kompilacji dla programu C i innych różnych języków programowania. Jednak używany głównie do kompilacji programów C i c++ … tak więc, po zainstalowaniu narzędzi programistycznych w pierwszych krokach, otrzymasz również GCC na swoim systemie. Aby potwierdzić i sprawdzić jego wersję Uruchom:

aby uzyskać pełne informacje:

gcc -v

znać tylko zainstalowaną ścieżkę

whereis gcc

tylko dla wersji-

gcc --version

Sprawdź wersję kompilatora GCC

otwórz edytor tekstu na Ubuntu lub RHEL

wszystkie dystrybucje Linuksa są teraz wyposażone w graficzne edytory tekstu, jednak możemy użyć terminala poleceń do utworzenia pliku tekstowego do pisania kodów programu C, a także przy użyciu edytorów tekstu wiersza poleceń, takich jak nano, VIM, gedit i inne… Tutaj używamy nano.

aby zainstalować nano, jeśli nie ma go w systemie typu:

RHEL / CentOS- sudo yum install nano

Ubuntu / Debian– sudo apt install nano

napisz swój pierwszy program C w Linuksowym terminalu

stwórzmy demo programu C, w którym umieścimy wspólną bibliotekę programów C stdio.H, aby używać różnych zmiennych, w tym funkcji do wykonywania wejścia i wyjścia. Jeśli uczysz się programowania w języku C, to znasz już biblioteki C, które definiujemy w nagłówku programu, aby wywoływać różne funkcje do wykonywania różnych zadań.

na przykład, jeśli piszesz program C, który działa matematycznie, musimy zadeklarować matematykę.biblioteka h, do grafiki dołączamy graphics.h i tak dalej …

Utwórz plik:

nano demo.c

teraz, dodajmy następujące linie, aby utworzyć prosty program C, który da wyjście „Say hello to H2s” podczas kompilacji i wykonywania go. Aby zapisać plik, naciskając Ctrl + X, wpisz Y, a następnie naciśnij klawisz Enter.

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

Wyjaśnienie powyższego polecenia-w powyższym poleceniu najpierw dodaliśmy stdio.biblioteka h W nagłówku, a następnie int main(); w tej składni main () jest punktem wejścia każdego programu C/C++, w skrócie, mówi kompilatorowi, aby rozpoczął kompilację od tego punktu, a funkcja int main() przyjmie dowolną liczbę argumentów, ale zwraca wartość całkowitą Zwykle zero. Jednakże, jest to stary sposób, programiści zwykle wolą int main (void) to reprezentuje funkcję, która nie oczekuje żadnych argumentów lub gdy program nie wymaga żadnych parametrów początkowych.

następnie używamy funkcji printf, aby pokazać lub wydrukować tekst „Say hello to H2S” i złamać linię wyjściową lub złamać stronę, użyliśmy \N (sekwencje specjalne). Ponieważ użyliśmy funkcji main (), która zazwyczaj powinna zwracać wartość 0, aby potwierdzić, że nie ma błędu w kompilacji i zadanie zostało zakończone pomyślnie, jednakże, jeśli uzyska wartość niezerową, oznacza to niepowodzenie. Niemniej jednak deklarowanie zwracania 0; nie jest obowiązkowe nawet bez programu, a funkcja main () będzie działać w ten sam sposób.

napisz program C Linux Ubuntu

Skompiluj z GCC

teraz Skompilujmy nasz pierwszy program C, napisaliśmy. Używamy kompilatora GCC

gcc demo.c -o demo

w powyższym poleceniu kompilujemy demo.c plik lub program za pomocą GCC i zapisanie go w formacie wykonywalnym, który jest demo. Możesz go zapisać z inną nazwą.

uruchom program C w Terminalu Ubuntu

uruchom go. Dla tego po prostu wpisz:

./output-program-name

w powyższym przykładzie skompilowaliśmy demo programu C.c i zapisał go jako plik wykonywalny o nazwie demo. Tak więc, aby uruchomić to samo, wpisujemy:

./demo

wyjście:

Skompiluj program C na Linuksie za pomocą kompilatora GCC

program C do dodawania liczb w Linuksie

przejdźmy trochę dalej i napiszmy prosty program w języku C do dodawania liczb. W nim poprosimy użytkowników o dodanie dwóch liczb, a program wykona dodanie i wydrukuje wynik.

Utwórz nowy program, powiedzmy sumę.

nano sum.c

Dodaj następujący kod i zapisz plik za pomocą Ctrl + X, wpisz Y, a następnie naciśnij klawisz Enter.

#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;}

Program c dwie liczby Dodaj program na Ubuntu Linux

Wyjaśnienie powyższego kodu:

z pomocą int , która jest zmienną całkowitą, deklarujemy trzy zmienne num1, num2 i sum. Zmienne num1 i num2 będą zawierać dwie liczby, które użytkownik wprowadzi, aby uzyskać wynik, który będzie przechowywany w zmiennej sum.

int num1, num2, sum;

następnie drukujemy tekst, aby poprosić Użytkownika o wprowadzenie dwóch liczb, które chcesz dodać.

printf("Enter two integers: ");

następnie użyjemy funkcji scanf do pobierania danych wejściowych od użytkownika w formacie integer przy użyciu innej zmiennej %d lub % I. %d określa typ zmiennej jako dziesiętny i %i określa typ jako liczbę całkowitą.

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

teraz użyjemy operatora + , aby dodać num1 i num2 i zapisać wynik tego samego w zmiennej sum:

sum = number1 + number2;

na koniec wydrukuj wynik dodawania za pomocą funkcji printf. Teraz, co dzieje się tutaj, najpierw %i odczytać wartość przechowywaną w num1 i drugi %i odczytać wartość przechowywaną w num2, a trzeci %i odczyta wartość przechowywaną w sumie. \n to tylko linia podziału strony. Następnie drukuje je wszystkie razem, co wydaje się użytkownikowi frontend znanym sposobem na uzyskanie odpowiedzi na zapytanie o dodanie.

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

Skompiluj i uruchom swój kod

gcc sum.c -o sum./sum

Programowanie C na terminalu Linux przy użyciu kompilatora GCC

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.