Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam! Z tego poradnika dowiesz się między innymi jak napisać najprostrze programy w języku c++!

 

Co to jest c++

 

C++ jest to język programowania, w którym tworzy się profesjonalne programy, cheaty, oraz gry. Jednak ten poradnik ogarnia jedynie podstawy, dzięki którym łatwiej Ci będzie przystąpić do profesjonalnego poradnika.

 

Co mi będzie potrzebne.

 

Potrzebne Ci będzie IDE. w skład IDE wchodzi edytor textu i kompilator. Polecam Ci ściągnąć Code::Blocks, którego pobierzesz stąd:

http://www.codeblocks.org/downloads/26

 

Lekcja 1 - pierwszy program

 

No to zaczynajmy! Oto wzór podstawowego programu:

 


[center]#include <iostream>

[center]using namespace std;

int main()

cout << "hej witam was!" << endl;
system ("pause");
return 0;

 

No. to teraz jak stworzyć z tego program!?

1.Odpal code::blocks

2. weź "file>new>project" i wybierz console application

3.wybierz c++, napisz w project title tytuł programu i next. potem finish

kliknij teraz po lewej stronie na nazwę swojego projectu, w sources i na main.cpp

4. z menu w lewym górnym rogu przestaw w "build target" z "debug" na "release"

wybierz z menu u góry "build" i kliknij na "build and run"

 

Powininna Ci się otworzyć konsola z napisem hej witam was!

Aby zapisać project wybierz file> safe file as. i wskaż miejsce.

 

Teraz wyjaśnijmy co do czego jest

 

#include <iostream>

jest to biblioteka. Biblioteki dają nam nowe zbiory komend, które możemy używać. biblioteka iostream między innymi daje nam funkcję strumienia wyjściowego. strumień wyjściowy to forma wyświetlania textu (cout)

 

using namespace std;

dzięki temu nie musimy pisać np. std::cout

 

int main ()

po tym zazwyczaj rozpoczyna się blok kodu

 

cout << "hej witam was!" << endl;

służy do pisania textu. tekst musi być pomiędzy "" inaczej kompilator tekst ten potraktuje jako zmienną, czy funkcję.

 

system ("pause");

- bez tego program zamknął by się automatycznie po skomplikowaniu.

 

return 0;

gdy kompilator dojdzie do odtwarzania tego program się zamknie.

 

a co do

{

które jest po int main i

}

po return 0. pomiędzy tymi klamrami zapisuje się kod aplikacji.

 

to by było tyle jak na tą lekcję. lekcję 2 w której poznamy zmienne opublikuję 3 września w godzinach popołudniowych. Pozdrawiam.

PS: lajki to moje paliwo

:)

1346184056-U684255.jpg

Opublikowano

jeżeli używasz system(..) to musisz zaincludowac albo cstdio albo windows.h

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

W przypiętych jest nieporównywalnie lepszy. To jest gówno. Złe tłumaczenia, bo piszesz tylko co by było gdyby tego nie było, albo jakie są skutki użycia danego wyrażenia. Już nie mówiąc o namespacie na całe std i system("pause")

 

 

int main ()

po tym zazwyczaj rozpoczyna się blok kodu

ja pierdole... Każdy nowy będzie wiedział o co chodzi

 

 

pomiędzy tymi klamrami zapisuje się kod aplikacji.

jeszcze większe wtf

 

 

Biblioteki dają nam nowe zbiory komend

nie, kurwa, trzymajcie mnie

 

służy do pisania textu. tekst musi być pomiędzy "" inaczej kompilator tekst ten potraktuje jako zmienną, czy funkcję.

a co to ta zmienna? funkcja? wtf?

 

Pewnie uczysz się cpp od paru dni godzin i myślisz, że jesteś guru i zrobisz super poradnik. Jeśli uczysz się dłużej to ci to coś nie wychodzi

 

@edit

 

PS: lajki to moje paliwo

to daleko nie pojedziesz

Weteran
Opublikowano

Wgl. lepiej nie używać System("pause"), bo jest to zewnętrzne polecenie do systemu. Po co polegać na systemie, który nie zawsze musi być windowsem, skoro można skorzystać z np. cin.get()?

 

 

return 0 w main nie jest potrzebne. Szczególnie, kiedy ma za zadanie zwrócić tylko 0.

#include <iostream>

jest to biblioteka. Biblioteki dają nam nowe zbiory komend, które możemy używać. biblioteka iostream między innymi daje nam funkcję strumienia wyjściowego. strumień

 

Z tym includem to jest tak, że jest to po prostu instrukcja preprocesora, która wstawia zawartość danego pliku w to miejsce. Nic magicznego.

Dodatkowo chyba języki ci się pomyliły, bo w c++ na pewno nie ma komend.

 

 

return 0;

gdy kompilator dojdzie do odtwarzania tego program się zamknie.

 

 

Niby dlaczego? Gdy kod się kompiluję nie został jeszcze zbudowany, więc co ma się zamknąć?

 

Potrzebne Ci będzie IDE. w skład IDE wchodzi edytor textu i kompilator. Polecam Ci ściągnąć Code::Blocks, którego pobierzesz stąd: http://www.codeblocks.org/downloads/26

 

Nie, nie tylko. Właściwie trudno stwierdzić co dokładnie wchodzi w skład. Równie dobrze może wchodzić pralka i mikrofalówka.

 

 

I jest jeszcze tych błędów o wiele więcej.

Nie ma sensu tworzyć kolejnego tutoriala o c++, bo jest ich już wystarczająco ZA DUŻO, szczególnie na tak niskim poziomie wiedzy.

Opublikowano
2. weź "file>new>project"
Nie wezmę.
#include <iostream>

jest to biblioteka.

To nie jest biblioteka.

 

Biblioteki dają nam nowe zbiory komend
To nie są komendy.

 

int main ()

po tym zazwyczaj rozpoczyna się blok kodu

Po tym też:
{

 

tekst musi być pomiędzy "" inaczej kompilator tekst ten potraktuje jako zmienną, czy funkcję.
Albo wyrażenie stałe, czy operator, czy słowo kluczowe, czy dyrektywę, czy - w ogólności - token.

 

program zamknął by się automatycznie po skomplikowaniu
Nie no, bez przesady. Zamieszczony program nie jest skomplikowany - jest wręcz bardzo prosty.

 

gdy kompilator dojdzie do odtwarzania tego program się zamknie
Pomyliło ci się z mp3 player'em.
cout << "hej witam was!" << endl;

służy do pisania textu

Pomyliło ci się z klawiaturą.

 

lekcję 2 w której poznamy zmienne opublikuję 3 września w godzinach popołudniowych

Błagam, nie.

 

PS: lajki to moje paliwo

Dzięki bogu...

 

 

 

 

@EDIT

@UP

Ja to zrobiłem zabawniej.

Ta sygnatura jest pusta.

Opublikowano

A ja bardzo chętnie zobaczę 2 część. Nie słuchaj hejterów. I TYLKO HEJTOWAC POTRAFIA GIMBUSY JESRANE.

 

I możesz spokojnie polegać na system pause, jak i na using namespace.

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

kurwa mać! spierdalać!

 

No własnie ty spierdalaj jak masz zamiar pisac takie poje... (dobra juz nie uzyje tego slowa) tematy.

Opublikowano

Ja mam małe pytanie.

We wielu kodach widzę, że ludzie wstawiają

system ("pause");

bo by się konsola zamknęła odrazu po wykonaniu programu. Ja tak nigdy nie miałem, od czego to zależy?

Smutek to skutek chęci w kontekście skutku

raczej niefrasobliwej wzglądu o treści zgryźliwej

ma postać walca co jeździ nam po palcach.

Opublikowano

Ja mam małe pytanie.

We wielu kodach widzę, że ludzie wstawiają

system ("pause");

bo by się konsola zamknęła odrazu po wykonaniu programu. Ja tak nigdy nie miałem, od czego to zależy?

 

Pewnie w c::b pracujesz? Tak jak up, to zależy od IDE :)

 

kurwa mać! spierdalać!

 

Rymło ci się :P.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Weteran
Opublikowano

Ja mam małe pytanie.

We wielu kodach widzę, że ludzie wstawiają

system ("pause");

bo by się konsola zamknęła odrazu po wykonaniu programu. Ja tak nigdy nie miałem, od czego to zależy?

W code::block jest jakieś środowisko uruchomieniowe, które na końcu działania programu zatrzymuję go przed zamknięciem.

Opublikowano

Ej to ja też napisze xD

 

Witam! Z tego poradnika dowiesz się między innymi jak napisać najprostrze programy w języku c++!

Nie dowiedziałem się.

 

int main()

Po co używasz int, skoro na IndianOS to nie zadziała, powinno być void.

 

cout << "hej witam was!" << endl;

To z kolei nie zadziała na Androidzie, używaj '\n' zamiast endl !

 

1.Odpal code::blocks

Code::blocks nie współpracuje z komputerami w arabskich bazach wojskowych, jak możesz preferować tak zamknięte rozwiązanie.

 

Już nie wpomnę o złym using namespace std i system("pause"). Używali go informatycy programujący system autopilota w Tu-154, wszyscy wiemy jak skończył się jego lot...

Twoja stara robi catch the clowny w Game Makerze.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...