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

[TUT] Wiedza teoretyczna by Ratvi


Rekomendowane odpowiedzi

Opublikowano

27057281274535549224.png

Zezwalam na kopiowanie jak i edytowanie tutoriala.

 

Najprostszy program w c++

Standard C++ wymaga nagłówków biblioteki standardowej bez rosrzerzenia .h, starych nagłówków w wersji z literą 'c' (np.cmath) i dołączenia przestrzenią nazw std. Funkcja main() nie musi kończyć się frazą return.

 

 

 

#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << "Hello World!";
}

 

W przypadku starszych komplikatorów:

 

#include <iostream.h>
#include <cmath>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}

 

 

Dyrektywy procesora

Preprocesor przetwarza teskt programu przed komplikacją. Wszystkie dyrektywy preprocesora zaczynają się od znaku '#'

 

#include <nazwa_pliku> - Wstawia treść bibloteki

#include "nazwa_pliku" - Wstawia treść pliku żytkownika;

#define WERSJA_1 - Określa napiś WERSJA_1;

#ifdef WERSJA_1 - Kompiluje jeśli napis @ jest określony;

#ifndef WERSJA_1 - Kompiluje jeśli napis @ nie jest określony;

#endif - Kończy obszar zapoczątkowany przez @up

#undef WERSJA_1 - Odwołuje WERSJA_1

 

Instrukcja wykonywania warunkowego

 

Realizuje polecenie jeżeli warunek jest spełniony(if) lub jeżeli dany warunek nie jest spełniony(else)

if(warunek)
{
instrukcja A;
}
else {
instrukcja B;
}

 

Zwrotnica wielokierunkowa switch() { case }

 

Dopasowuje wartość klucza do etykietek we frazach 'case' i realizuje instrukcje z odpowiedniej szufladki. Sformułowanie wyrażenia_klucz musi by ć typu wyliczeniowego. Klamry są obowiązkowe - w tym wypadku nie oznaczają instrukcji grupujacej. Wariant 'default' jest realizowany wtedy, gdy klucz nie pasuje do etykietki żadnego wariatnu case.

switch(wyrażenie_klucz)
{
case wartosc_1:
instrukcja A;
break;

default:
instrukcja false;
break;
}

 

Pętla for()

for(wyrażenie inic; warunek logiczny; wyrażenie modyfikujące;)
{
instrukcję;
}

Ma w nagłówku dwa średniki, które wyznaczają trzy pola. Pierwsze pole wykonuje się jednorazowo przy wejściu do pętli -- zazwyczaj zawiera instrukcję inicjowania licznika obrotór. Drugie pole wykonuje sięprzed rozpoczęciem każdego obortu pętli i zawiera warunek logiczny, warunkujący wykonanie obrotu. Trzecie pole wykonuje się na zakończenie każdego obrotu i zazwyczaj zaweira modyfikację licznika oborotór.

 

Wciąż rozwijany tutorial.

#include <mozg>

Opublikowano

Sądzę, że ten poradnik jest zbędny, ale co ja tam wiem

;).

Polecam konkretne tutoriale, np.ten temat, szczególnie pkt. 4 pdpkt. a) :


http://www.mpcforum.pl/topic/508973-tut-faq-jak-zaczac-przygode-z-programowaniem-c/


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

Opublikowano

Nudne.

Przedziwna terminologia z którą pierwszy raz się spotykam ("Wyrażenie modyfikujące"?), w dodatku przeplatana intuicyjną amatorką. Dzięki temu mamy:

"Pierwsze pole zazwyczaj zawiera instrukcję inicjowania licznika obrotów".

No niestety pola to mamy w klasach, obroty są silnika albo ciał niebieskich. Tak po prostu nie można.

Ta sygnatura jest pusta.

Opublikowano

Przecież ten koleś ma dwa posty i niedawno się zarejestrował. Wy zamiast mu dać drogę na początek, ciśniecie, że poradnik słaby. Tak samo było kiedyś w FanArcie z jednym moderatorem... zero możliwości rozwoju. -.-

Powiedzcie co jest źle, dajcie inny temat, frazę, ale nie w pięciu komentujecie "chujowe."

Opublikowano

Przecież ten koleś ma dwa posty i już chce pisać tutoriale, które nie przydadzą się ani żółtodziobowi, ani komuś który już pisze?


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

Opublikowano · Ukryte przez 4ggr35510n, 9 Sierpnia 2012 - Brak powodu
Ukryte przez 4ggr35510n, 9 Sierpnia 2012 - Brak powodu

chujowe.

Zamykam temat, bo autor nie trzyma poziomu.

....

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

I lold.
Opublikowano

To prosze szukać sobie całego info po wszystkich tutorialach - a jak twierdzicie że zrobicie lepiej to czekam :)

#include <mozg>

Opublikowano

Nie jeździjcie tak po nim chłopak się stara :D chociaż sam napisał a nie jak większość gimbusów kopiuje... ale na przyszłość ci mówię, nie rób takich ogólnych tutów.

GrottyCracker22.png
Opublikowano

To prosze szukać sobie całego info po wszystkich tutorialach - a jak twierdzicie że zrobicie lepiej to czekam :)

 

Można, tylko po co?

Jak już tak bardzo chcesz zrobić tutorial do c++, to droga wolna, tylko musi być bardziej szczegółowo opisany, a nie tak po łebkach. I tak gówno z tego będzie bo na internecie jest mnóstwo lepszych tutoriali.


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

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...