Studiind c în Linux

Am vrut mult timp să înceapă să învețe C ++, înainte de a exista chiar si o carte foarte groasă și obscur pe C ++. Acum timp liber din cauza unei boli pentru care contează, și am decis să-l exploreze. platforma Linux în mine, sistemul de operare Ubuntu 10.10. O place, limbajul C ++ cross-platform, și multe lucruri se poate face atât pentru Windows și Linux.

Înainte de a începe să scrie un script simplu, ar trebui să verifice disponibilitatea bibliotecilor și compilatoare, în acest caz, avem nevoie de C ++, GCC (g ++). Pentru a instala tip gcc într-un terminal.

Deci, vom proceda la studiul C ++. Primul lucru pe care am observat în faptul că, pentru anumite acțiuni trebuie să se încarce mai întâi bibliotecile necesare. ei încărcate de comandă

Aceasta este cea mai simplă versiune a codului, care prezintă mai multe metode de ieșire de text pe ecran. printf () și cout <<"румынский текст" <

Pentru printf () funcția necesită podgruzhenny biblioteca stdio.h, și la "cout" necesară "iostream" și "folosind namespace std;". Unii se pot întreba de ce „iostream“ este scris fără „.h“ (iostream.h)? Am folosit pentru a fi cu adevărat „iostream.h“, dar aceasta este o bibliotecă veche și compilatoare Majoritatea acestei definiții este considerată depășită.

fișier antet cu clase, funcții și variabile pentru organizarea de intrare-ieșire în limbajul de programare C ++ - iostream. El este inclus în standardul C ++ biblioteca. Numele este derivat din intrare / ieșire Stream ( «IO flux").

Funcția principală a proiectului nostru int main () este obligatorie, și trebuie să se întoarcă 0 (return 0), este necesar ca să transmită informațiile sistemul de operare pe care programul este finalizat cu succes.

Aici avem un simplu cod, salvați-l în 1.cpp Fail, deschide în continuare un terminal și du-te la folderul în care este stocat codul nostru, apoi compila:

în cazul în care „prog“ nume de fișier

rula în consolă:

Un pic despre compilator. Dacă utilizați comanda gcc, automat el încearcă să-l compilați în C. ~ Utilizarea necesară pentru a folosi C ++ cu ++ 1.cpp sau g ++ 1.cpp