Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Już napisałem w artykule, w jaki sposób zainstalować pełnoprawny kompilator C ++ w oknach w artykule :.

Ale te języki są ponadto platformą, co więcej, wiele użyj Linuksa nie tylko jako system domowy, ale także jako narzędzie robocze. Plus, odsetek użytkowników Linuksa ostatnio wzrosła. A wielu z nich chce nauczyć się zaprogramować. Dlatego dzisiaj powiem ci, jak zainstalować kompilator C i C ++ w systemie Linux.


Jeśli używasz systemu Windows, ale chcesz spróbować Linux, a następnie przeczytaj moje wirtualne artykuły robocze :.

Tak więc Linux jest zainstalowany, Internet jest podłączony. Otwórz konsolę i przepisuj polecenie konfiguracji kompilatora.
$ sudo apt-get install gcc g ++

To wszystko zainstalowane są kompilatory. Teraz pozostaje do sprawdzenia.
Idziemy do folderu domowego i tworzymy plik Hello.c, otwórz go i napisz prosty program:

#include main () (printf ("hello n");)

Następnie otwórz konsolę i skompiluj skrypt do programu:
$ GCC Hello.c -o Hello

Wszystko, program Hello powinien pojawić się w folderze. Teraz zacznijmy.
$ / Hello

Ale programowanie w prostym notebooku i kompilacji w konsoli jest specjalną perwersją. Potrzebujemy również małego normalnego IDE do programowania na C i C ++ z wbudowanym kompilatorem.

Jeśli przeczytasz mój artykuł, zrozumiałeś, o czym mówimy. Tak, zainstalujemy Geana. Jest to doskonałe środowisko rozwoju dla wielu języków. Pisząc programy konsoli w nim. Przyjemność.
Otwórz konsolę i napisz:
$ sudo apt-get install geana

Zgadzamy się z instalacją i czekamy na jego koniec. Po tym uruchom program.

Otwórz w niej ten sam plik Hello.c i modyfikuj go trochę, a następnie naciśnij przycisk podobny do "Zbierz bieżący plik" i uruchomić "Wyświetlanie lub uruchom bieżący plik" z czerwonym przyciskiem. I mamy okno wspornikowe z wynikiem.

Środki tradycyjnie używane do tworzenia programów do otwartych systemów operacyjnych są narzędzia programisty GNU. Zrobimy trochę historycznej pomocy. Projekt GNU został założony w 1984 roku przez Richarda Podlotanu. Jego konieczność była spowodowana faktem, że w tym czasie współpraca między programistami była trudna, ponieważ właściciele oprogramowania komercyjnego wzmocnili liczne przeszkody do takiej współpracy. Celem projektu GNU było utworzenie zestawu oprogramowania na jednej licencji, która nie pozwoliłaby na przypisanie niektórych wyłącznych praw do tego. Częścią tego zestawu jest zestaw narzędzi dla dewelopera, którego użyjemy, i które powinny być zawarte we wszystkich rozkładach Linuksa.

Jednym z tych narzędzi jest kompilator GCC. Początkowo skrót ten został odszyfrowany jako kompilator GNU C. Teraz oznacza - kolekcja kompilatora GNU.

Utwórz pierwszy program za pomocą GCC. Według bieżącej tradycji pierwszy program po prostu przyniesie powitanie w konsoli "Hello World!" - "Cześć pokój!".

Pliki z programami kodu źródłowego, które stworzymy, są to zwykłe pliki tekstowe, a można utworzyć je za pomocą dowolnego edytora tekstu (na przykład Gedit KWrite, Kate, a także bardziej tradycyjnych użytkowników Linuksa - VI i Emacs). Oprócz edytorów tekstowych istnieją specjalistyczne środowiska rozwojowe z ich osadzonymi redaktorami. Jednym z tych środków jest KDevelop. Co ciekawe, istnieje wbudowany edytor i wbudowana konsola znajdująca się tuż pod edytorem. Możesz więc w jednym programie bez przełączania między systemami Windows i edytować kod i podaj polecenia konsoli.

Utwórz oddzielny katalog Hello. Będzie to katalog naszego pierwszego projektu. W tym należy utworzyć plik tekstowy Hello.c z następującym tekstem:

#Zawierać.

printf ("Hello World! N");

Następnie przejdź do katalogu projektu w konsoli. Wybierz polecenie

Teraz spójrz uważnie, co się stało. W katalogu pojawił się nowy plik A.Out. Jest to plik wykonywalny. Uruchom. Wpisz konsolę:

Program musi się uruchomić, czyli tekst powinien się pojawić:

Domyślny kompilator GCC przypisuje nazwę A.Out do wszystkich plików wykonywalnych. Jeśli chcesz nazwać to inaczej, musisz dodać flagę flagi -o, a nazwa, którą chcesz zadzwonić do kompilacji. Wpiszmy następujące polecenie:

gCC Hello.c -o Hello

Widzimy, że plik wykonywalny z nazwą Hello pojawił się w katalogu. Uruchom.

Jak widać, okazało się dokładnie ten sam plik wykonywalny, tylko z wygodną nazwą dla nas.

Flag -o to tylko jedna z licznych flag kompilatora GCC. Niektóre inne flagi, które przyjrzymy się później. Aby wyświetlić wszystkie możliwe flagi, możesz użyć systemu referencyjnego mężczyzny. Wybierz linię poleceń:

Pojawiasz się przed tym programem. Przeglądaj, co oznacza każda flaga. Z niektórymi z nich wkrótce się spotkamy. Wyjście z systemu pomocy odbywa się za pomocą klawisza Q.

Oczywiście zauważyłeś, że kiedy uruchomimy program z naszego katalogu rozwoju, wpisujemy i cięcie przed nazwą pliku. Dlaczego to robimy?

Faktem jest, że jeśli wybieramy tylko nazwę pliku wykonywalnego, system operacyjny będzie szukał go w katalogach / usr / bin i / usr / lokalne / bin, a naturalnie nie znajdzie. Katalogi / USR / BIN i / USR / LOKALNE / BIN - Katalog systemowy Zakwaterowanie Programy wykonywalne. Pierwszy jest przeznaczony do obsługi stabilnych wersji programów, jako reguły, które są zawarte w dystrybucji Linuksa. Drugi dotyczy programów zainstalowanych przez użytkownika przez użytkownika (dla stabilności, której nikt nie przysięga). Taki system jest potrzebny do rozdzielenia ich od siebie. Domyślnie podczas montażu programu jest zainstalowany w katalogu / usr / lokalnym / bin. Jest niezwykle niechciany, aby umieścić coś niepotrzebnego w / usr / bin lub usunąć coś stamtąd ręcznie, ponieważ może prowadzić do upadku systemu. Musi być umieszczony program, dla stabilności, której programiści dystrybucji są odpowiedzialni.

Aby uruchomić program znajduje się w innym miejscu, musisz zarejestrować pełną ścieżkę na przykład, na przykład:

/ Home / Dima / Projekty / Hello / Hello

Albo inna opcja: Aby zarejestrować ścieżkę w stosunku do bieżącego katalogu, w którym jesteś w tym momencie w konsoli. W tym przypadku jeden punkt oznacza bieżący katalog, dwa punkty - rodzic. Na przykład polecenie obecny.

Istnieje możliwość dodania dodatkowych katalogów do listy ścieżek programowych. Aby to zrobić, dodaj nową ścieżkę do zmiennej systemu ścieżki. Ale nie rozpraszajmy się od głównego tematu. Zmienne środowiskowe są oddzielną rozmową.

Teraz rozważ, co robi program GCC. Jego prace obejmuje trzy etapy: przetwarzanie preprocesora, kompilację i układ (lub link).

Preprocesor zawiera zawartość wszystkich plików nagłówka określonych w dyrektywach #include. W plikach nagłówkach są zazwyczaj reklamy funkcji używanych w programie, ale nie zdefiniowane w tekście programu. Ich definicje są gdzie indziej: lub w innych plikach źródłowych lub w bibliotekach binarnych.

Drugi etap - kompilacja. Ma przekształcenie tekstu programu C / C ++ w zestawie poleceń maszynowych. Wynik jest zapisywany w pliku obiektu. Oczywiście, na maszynach z inną architekturą procesora, pliki binarne są uzyskiwane w różnych formatach, a na jednej maszynie nie można uruchomić binarnego, zebranego na innej maszynie (chyba że mają tę samą architekturę procesora i te same systemy operacyjne) . Dlatego programy dla systemów podobnych do UNIX są dystrybuowane w postaci kodu źródłowego: muszą być dostępne dla wszystkich użytkowników, niezależnie od tego, który jest procesorem i systemem operacyjnym.

Ostatni etap - układ. Leży w linkach wszystkich plików plików obiektów w jednym, wiążące połączenia połączeń z ich definicjami, a połączenie plików bibliotecznych zawierających funkcje, które są nazywane, ale nie są zdefiniowane w projekcie. W rezultacie utworzona jest uruchomiony plik - nasz ostateczny cel. Jeśli używana jest pewna funkcja w programie, ale łącznik nie znajduje miejsce, w którym ta funkcja jest zdefiniowana, poda komunikat o błędzie i odmówi utworzenia pliku wykonywalnego.

Teraz spójrz w praktyce, jak wygląda tak. Napisz inny program. Będzie to prymitywny kalkulator zdolny do składania, odliczenia, pomnożyć i podzielić. Na uruchomieniu będzie kolejkować dwie liczby, na których należy wykonać akcję, a następnie będzie wymagać znaku arytmetycznego. Mogą to być cztery znaki: "+", "-", "*", "/". Następnie program wyświetla wynik i przystanki (zwraca nas do systemu operacyjnego lub raczej - do tłumacza poleceń, z którego spowodowaliśmy program).

Utwórz nowy folder Kalku do projektu, utwórz w nim plik Kalkul.c.

#Zawierać.

printf ("Perviminched:");

skanf ("% F" i Num1);

printf ("Druga liczba:");

skanf ("% F" i Num2);

printf ("Operator (+ - * /):");

podczas gdy ((op \u003d getchar ())! \u003d Eof)

printf ("% 6.2f n", num1 + num2);

inaczej, jeśli (op \u003d\u003d "-")

printf ("% 6.2F N", Num1 - Num2);

inaczej, jeśli (op \u003d\u003d "*")

printf ("% 6.2f n", num1 * num2);

inaczej, jeśli (op \u003d\u003d "/")

printf ("Błąd: Podział na zero! N");

złamać;

printf ("% 6.2f n", num1 / num2);

Więc pierwsza rzecz, jak wspomniano, wykonuje wstępne. Aby zobaczyć, co na tym etapie jest wykonywane, używamy opcji opcji -e. Ta opcja zatrzymuje wykonanie programu na przetwarzaniu preprocesor. Rezultatem jest plik kodu źródłowego z włączoną na nim pliki treści.

W naszym przypadku obejmowaliśmy jeden plik nagłówkowy - STDIO.H - kolekcja standardowych funkcji we / wy. Funkcje te i wyświetlane niezbędny tekst na konsoli, a także przeczytać słowa wprowadzone konsole.

Wprowadź następujące polecenie:

gCC -E Kalkul.c -o Kalkul.CPP

Powstały plik dali nam nazwę Kalkul.CPP. Otwórz to. Należy pamiętać, że jest dość długi. Dzieje się tak, ponieważ wprowadzono cały kod pliku nagłówka stdio.h. Ponadto, preprocesor dodany tutaj niektóre znaczniki wskazujące metodę kompilatora komunikacji z zadeklarowanymi funkcjami. Główny tekst naszego programu jest widoczny tylko na samym dole.

Możesz zobaczyć, jak można zadeklarować więcej funkcji w pliku nagłówka stdio.h. Jeśli chcesz uzyskać informacje o każdej funkcji, możesz zapytać o to w wbudowanym ręcznym człowieku. Na przykład, jeśli nagle chcesz dowiedzieć się, co robi tajemnicza funkcja Fopen, możesz wybrać:

Wiele informacji ma również w systemie informacyjnym Info.

Możesz natychmiast zapytać pliku nagłówkowego.

Teraz widzimy następny etap. Utwórz plik obiektu. Plik obiektu jest "dosłownym" tłumaczeniem naszego kodu programu do języka maszyny, podczas gdy bez podłączenia funkcji wezwanych do ich definicji. W celu utworzenia pliku obiektu opcja opcji -c służy.

Nazwa odebranego pliku nie może być określona, \u200b\u200bponieważ kompilator po prostu podejmuje nazwę oryginału i zmienia rozszerzenie. C.O.O (możesz określić, czy chcemy nazwać to inaczej).

Jeśli utworzymy plik obiektu ze źródła, który został już przetworzony przez preprocesora (na przykład, co otrzymaliśmy powyżej), musimy określić go wyraźnie, że skompilowany plik jest plikiem kodu źródłowego przetwarzanego przez preprocesor i posiadanie Tagi preprocesora. W przeciwnym razie zostanie przetworzony jako zwykły plik C ++, bez uwzględnienia znaczników preprocesora, a zatem połączenie z zadeklarowanymi funkcjami nie zostanie zainstalowany. W przypadku wyraźnych instrukcji w języku i formacie przetworzonej pliku opcja the -x służy. Plik C ++ leczony z preprocesorem jest oznaczony przez wyjście CPP.

gCC -X CPP-wyjście -C Kalkul.CPP

Wreszcie ostatni etap jest układem. Dostajemy z pliku wykonywalnego pliku obiektu.

gCC Kalkul.o -o Kalkul

Możesz go uruchomić.

Pytasz: "Dlaczego ta jest cała z etapów pośrednich? Czy nie jest jeszcze lepsze niż raz dowodzić GCC Kalkul.c -o Kalkul? "

Faktem jest, że prawdziwe programy są bardzo rzadkie składające się z jednego pliku. Z reguły pliki źródłowe są kilka i są łączone w projekcie. W niektórych przypadkowych przypadkach program musi składać się z kilku części napisanych w różnych językach. W tym przypadku musisz uruchomić kompilatory różnych języków, aby każdy otrzymał plik obiektu ze źródła, a następnie te odebrane pliki obiektowe są wyrównane do programu wykonywalnego.

Dmitry Panteleichev (Dimanix2006 w Rambler Dot Ru) - znajomość kompilatora GCC

Podstawowe programowanie Linux z GCC

System operacyjny Linux od dawna zajmuje wiodące pozycje w SuperComputer Software, zajmuje drugie miejsce w segmencie serwerów internetowych i szybko zdobywa popularność w segmencie korporacyjnym. Jest to ułatwione przez główne zalety Linuksa w porównaniu z komercyjnych systemów operacyjnych - wysokiej wydajności ekonomicznej, mobilności, elastyczności, optymalnych warunkach instalacji DBMS.

Na naszym kursie "Linux (Ubuntu). Poziom 2. Programowanie w Linux na C » Otrzymasz wiedzę i umiejętności niezbędne do rozwoju oprogramowania do szybkiego uzyskania popularności systemu operacyjnego Linux. Rozumiesz proces montażu oprogramowania i specyfikę kompilatora C z kompozycji GCC. Nauczysz się rozumieć różnice między procesami a wątkami, użyj wielowątkowości i jego specyfiki. Dowiesz się, kto "demony" i jaka jest różnica z oprogramowania aplikacji.

W centrum "Specjalista", szkolenia Linux przeprowadza się na przykładzie najbardziej popularnej dystrybucji Ubuntu. Jednak do nauki będziesz Linux, a po nauce w naszym centrum można łatwo współpracować z dowolnym dystrybucją Linuksa: Debiana, Mandriva, Czerwony kapelusz, Mięta, Alt Linux, otwarty SUSE, ASP Linux, ISWS i wiele innych.

Program kursu spełnia wymagania zawodowego standardowego "programatora".

Kierunek " Linux (Ubuntu). Poziom 2. Programowanie w Linux» wchodzi B. kompleksowe programy szkoleniowe Administratorzy systemowi i specjaliści na bezpieczeństwo Linux. Studiowanie w kompleksowym programie, który otrzymasz zniżka do 15%natychmiast na kilka kursów zawartych w programie. Każdy zintegrowany program szkoleniowy Linux przygotowuje się do międzynarodowej certyfikacji zawodowej.

Piaskownica

Barack Adam. 15 marca 2014 r. O 13:20

Trening C ++. Co się zaczniesz na Linuksie?

Cappy!

W obecnym systemie edukacji szkolnej wyostrzenie w systemie operacyjnym Microsoft jest uderzające: W bardzo rzadkim wyjątek można zobaczyć gdzieś jak Edubuntu lub Russian Alt Linux, ale reszta to okna. Moim zdaniem nadszedł czas, aby przedstawić dzieci z innym spojrzeniem na szkoły przez długi czas, który powinien być interfejs między mężczyzną a żelazem, a nie szukać wspólnych sposobów. Może to być taki stosunkowo analityczny widok rzeczy umożliwi, aby zwiększyć niezwykle niski poziom umiejętności czytania komputera wśród absolwentów szkół, które nie mogą nawet wydawać tekstu w słowie ani dobrego prezentacji w programie PowerPoint.

Szczerze zaskoczony jest, że w szkołach jest uważany za nadzorowany, a nawet mistyczne kompilacyjne tablice dwuwymiarowe w tym samym Pascalu "E, które przy okazji, również dawno temu, nadszedł czas, aby zastąpić bardziej elastycznym i wygodnym pytonem lub wygodnym pytonem lub JavaScript. Drodzy nauczyciele, co powinno być motywacją ucznia, jeśli jego jesteście nauczani w martwym języku? Nie uczymy Slawyansky najpierw, aby skonsolidować zasady gramatyki, a potem rosyjscy i innych. Więc jaka jest cecha?!

Biorąc pod uwagę jędrność zawodu programisty i pewien romans w głowach młodych ludzi zainspirowanych przez kino Hollywood, ludzie wchodzą na uniwersytety i spotykają się z wieloma trudnościami: ich głowa zaczyna dramatycznie rozszerzać, co nieuchronnie prowadzi najpierw do zmęczenia, i Następnie do wyboru rozczarowanie. Fakt pozostaje faktem: Jeśli skojarzysz się z zawodem, który wymaga ciągłego samopoczucia, a następnie zacznij to robić przed wejściem. Istnieje wiele materiałów, które pomogą Ci być bardziej przygotowany w trakcie studiów i znajdzie pracę w specjalności już o 3-4 kursach studiów. Kij!

Na tle takiego rozumowania przyszedłem zrobić mały samouczek, jak pisać, kompilację i prowadzić program na C ++ w Linuksie bez środków specjalnych (IDE). Takie podejście będzie w stanie wprowadzić początkujący programista z procesem rozwoju w najbardziej trywialnej formie, a także z fundamentalnie nowym systemem operacyjnym Linux. Pod koniec habrapostu napiszę listę odniesień i przydatnych linków.

Zacznijmy od tego, czego potrzebujemy:
-Dwritten Linux (weź Ubuntu);
-Seveloped G ++ kompilator;
-ded edytor tekstu (GEDIT);
-Terminal;

Udać się!

1. Instalowanie Linuksa i wymaganego oprogramowania.
Pobierz z oficjalnej strony Ubuntu.ru obraz dystrybucji Linux Ubuntu. Chciałbym również dodać, że nie polecam używania Wubi. Tworzymy normalną instalację lub na naszym dysku twardym lub w maszynie wirtualnej. Napisane przy użyciu obrazu Nero lub Imgburn na dysk. Uruchom ponownie i przejdź do BIOS, gdzie musimy ustawić priorytet ładowania z napędu CD / DVD. Zapisz ustawienia i wyjdź. Załaduj z dysku i zainstaluj system operacyjny. (Więcej informacji zostanie przywołanych poniżej). Edytor tekstu, terminal mamy domyślnie. Aby ustawić kompilator G ++, otwórz terminal za pomocą kombinacji Alt + Ctrl + T i wprowadź: sudo apt-get install g ++. Zostaniemy poproszeni o wprowadzenie hasła, wejdziemy, naciśnij ENTER. Gotowy.
2. Tworzenie pliku CPP.
Otwórz folder domowy w menedżerze plików Nautilus i równoległe Discover the ALT + Ctrl + T Terminal. Piszemy do polecenia dotykowego hellovorld.cpp. Polecenie dotykowe utworzy plik z potrzebną nazwą. Teraz możesz zminimalizować terminal i skupić się na Nautilus "e. Otwórz nasz plik i napisz najpopularniejszy kod na świecie:

#Zawierać. Za pomocą przestrzeni nazw STD; Int main () (cout<< "Hello world!"; return 0; }

Zamknij, oszczędzaj.

3. Skład i uruchom.
Otwórz terminal i zadzwoń do naszego kompilatora za pomocą polecenia G ++ -LM -O Wyjście Hellowsorld.CPP. G ++ - Właściwie nasz kompilator, a -lm i -o są parametrami kluczy, z którymi go uruchamiamy. Wyjście - Posiadanie pliku wyjściowego, w którym wynikiem naszej kompilacji jest umieszczony, a następnie nazwę naszego pliku CPP. Naciśnij Enter, jeśli program jest prawdziwy, nie będą żadne wiadomości. Teraz, aby uruchomić program, wprowadź poniższe w terminalu: ./Output i naciśnij Enter. Wyświetlono wynik "Hello World!".
Więc napisałeś swój pierwszy program na C ++ dla Linuksa! Gratuluję Cię i życzę sukcesu w treningu dumpingu i wysokiej jakości. Twoje kompetencje w twoich rękach, pamiętaj o tym.

Str.s. Jeśli przynajmniej jeden uczeń działa, co napisałem, założę, że moja misja jest spełniona. Wszystko dobrze!
Str.ss.. Spinki do mankietów.

C to wystarczająca ilość języka programowania "starożytnego", została utworzona na początku lat 70.. Pomimo tego, C jest żywym językiem w tym sensie, że obecnie jest aktywnie stosowany. Został wynaleziony, został użyty i używany do napisania podstawowych części kodu oprogramowania Snix takich systemów operacyjnych. Pisze także narzędzia, kompilatory i rzadziej aplikacji. Dlatego C nazywa się językiem programowania systemu.

Jego witalność można wyjaśnić faktem, że zasady systemów operacyjnych są stosunkowo uniwersalne, nie są one podatne na postępy i różnorodność, które można obserwować w oprogramowaniu pulpitu i mobilnym, aplikacjami internetowymi. C nie jest wysokim poziomem wysokiego poziomu, jest bliższy architektury komputera. W rezultacie program na C otrzymuje się kompaktowy i szybki.

C nie obsługuje programowania obiektowego. Wsparcie OOP jest wdrażane w C ++. Chociaż ta ostatnia powstała na podstawie języka C, nie jest to jego "kontynuacja", ale jest oddzielnym językiem, który może być badany, nie wiedząc C. Jednak badanie C jest przydatne przed zapoznaniem się z jego "zaawansowanym młodszym bratem", dlatego Składnia języków jest podobna, c nie przeciąża mózgu nowicjusza programatora z częstotliwościami i uczy, aby zrozumieć istotę tego, co się dzieje.

Czy C dla pierwszego znajomego z programowaniem? Jeśli nie kształcisz uniwersytetu w specjalności związanej z tym, nie. C zakłada zrozumienie organizacji i zasad pracy sprzętu, w szczególności pamięci. Tutaj wiele odbywa się za pomocą wskaźników, odgrywają kluczową rolę; Ten temat jest dość skomplikowany do zrozumienia i zwykle nie jest badany w szkole.

Oczywiście, z C, możliwe jest zbadanie podstaw programowania i nie badania wskaźników. Jednak osoba pomyślała, że \u200b\u200bzna C, niewiele wiedząc o nim zasadniczo. Język C został stworzony przez profesjonalnych programistów zdemontowanych w urządzeniu żelaznym do pisania systemu operacyjnego UNIX. Nie został pomyślany jako język do nauki początkujących.

Środowiska i kompilatory do programowania na C

Jeśli używasz jednego z dystrybucji GNU / Linux, będziesz odpowiedni dla dowolnego edytora tekstu z podświetleniem składniowym, również potrzebuje GCC i terminala.

Istnieją redaktorów dla programistów, w tym różne dodatki, w tym terminal, przeglądanie katalogów itp. Na przykład Geana lub Atom.

C jest skompilowanym językiem programowania. W GNU / Linux, GCC służy do odbierania plików wykonywalnych - zestaw kompilatorów, w tym kompilator dla C. Aby otrzymać rozszerzenie wykonywalnego z pliku źródłowego (zwykle takie pliki, konieczne jest wykonanie polecenia w terminalu o Następujący formularz:

gCC -O Hello Hello.c

Gdzie GCC to polecenie, które uruchamia program, który wykonuje kompilację i inne działania; -O to klucz, który informuje, że ręcznie określamy nazwę pliku wykonywalnego; Witaj - nazwa otrzymanego pliku wykonywalnego; Hello.c - Nazwa pliku źródłowego. Nazwa pliku wykonywalnego nie może być wskazana:

gCC Hello.c.

W takim przypadku plik wykonywalny będzie miał domyślną nazwę A.Out.

W systemie Windows znajduje się zestaw kompilatorów - Mingw. Może być stosowany niezależnie, jest jednak częścią prostego środowiska rozwoju Dev-C ++, która może być dobrym wyborem do programowania uczenia się w językach C i C ++.

Podczas zapisywania wybierz typ plików plików "C (* .C)". Kompilacja i uruchomienie programu jest wykonywane po naciśnięciu klawisza F9. Po wykonaniu program natychmiast zamyka się, a wynik nie może być widoczny. Nie stało się tego, dwa dodatkowe linie są przepisane: #include i getch (). (Być może nie jest to istotne dla nowszej wersji Dev-C ++).

"Hello World" w GNU / Linux:

#Zawierać. n ") ; }

"Hello World" w oknach:

#Zawierać. #Zawierać. Int Main () (Printf ("Hello World n "); getch (); )

Z drugiej strony istnieje duża liczba środowisk rozwojowych między platformami. Na przykład ECLIPSE + CDT, KDevelop, moduł Clage. Ostatnia opłata jest produkowana przez JetBrainsa - lider w rozwoju IDE, ma jednak 30-dniowy okres próbny, który może być wystarczający do uczenia się. Kling jest wygodniejszy niż inny IDE.

"Hello World" na C

Na przykładzie najprostszego programu natychmiast zanotujemy niektóre funkcje języka programowania C.

W języku z rolą głównej gałęzi programu przybiera funkcję główną (). Funkcja ta powinna być zawsze obecna w gotowym programie w C, a wykonanie programu zaczyna się od niego. Jednak zmienne zadeklarowane wewnątrz nie są globalne, ich zakres rozciąga się tylko na głównym (). Niemniej jednak w języku programowania C, prawie cały kod programu leży w funkcji, a funkcja główna () jest głównym i obowiązkowym.

Domyślnie funkcja główna () zwraca typ danych INT, dzięki czemu nie można określić rodzaju danych zwrotnych. Jednak kompilator w tym przypadku stanowi ostrzeżenie.

Funkcja Printf () jest przeznaczona do wyjścia danych. Jego spotkanie jest podobne do procedury zapisu () Pascal i funkcji Drukuj () w Pythonie. Funkcja PrintF () po wyjściu nie przejdzie do nowego ciągu. Dlatego używany jest specjalny charakter, który jest oznaczony przez kombinację n. Gotowe wyrażenia w języku C są oddzielone średnikiem.

W języku funkcja I / O nie jest częścią języka. Na przykład w Pythonie nie musimy importować żadnego modułu, aby użyć funkcji Drukuj () i Input (). W C i nie możemy po prostu zadzwonić do funkcji Printf (), ponieważ W samej C po prostu nie jest. Ta funkcja, a także wiele innych, może być podłączony za pomocą pliku nagłówka STDIO.H. Jest to dla tego, że ciąg jest napisany na początku programu. #Zawierać. . Dołącz z językiem angielskim jest tłumaczony jako "Włącz", a STDIO ma redukcję z "standardowego wprowadzenia (wyjście wejściowe)".

W plikach nagłówka (kończą się * .h) zazwyczaj zawierają deklaracje niektórych funkcji. Ogłoszenie to tylko opis funkcji: Jakie parametry akceptuje i zwraca. Sam kodu funkcji (definicja) nie znajduje się w pliku nagłówka, ale w bibliotekach (inne pliki), które mogą być już skompilowane i znajdują się w katalogach systemowych. Przed rozpoczęciem programu uruchomiono preprocesor języka C. Między innymi zawiera pliki programów plików nagłówkowych określonych w nim.

Praktyczna praca

Zobowiązuj 1 pierwszą linię Kodeksu programu Helvorld. Spróbuj skompilować program. Czy udało ci się uzyskać plik wykonywalny? Jakie ostrzeżenie wydało kompilator?

1 // - komentarz jednorazowy w C; / * ... * / - Multi-line komentarz w C.

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu