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
- zainstaluj kompilator i inne narzędzia programistyczne
- Sprawdź wersję GCC
- otwórz edytor tekstu na Ubuntu lub RHEL
- napisz swój pierwszy program C w Linuksowym terminalu
- Skompiluj z GCC
- uruchom program C w Terminalu Ubuntu
- program C do dodawania liczb w Linuksie
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…
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
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.
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:
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;}
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