C++ ADDENDUM 5: Metody rekurencyjne.

Metody rekurencyjne są takimi metodami, które w kodzie programu wywołują same siebie. Powoduje to przejście wykonywania programu do uruchomionego podprogramu i swobodne zagnieżdżanie się tak wywoływanych metod, aż do uzyskania zamierzonego celu (bądź wyczerpania zasobów pamięci maszyny obliczeniowej). Prostym przykładem metody rekurencyjnej jest poniższy program: Jak widać, w powyższym kodzie nie ma w nim ani jednej jawnej pętli, a mimo to program wykonał się Dowiedz się więcej…

C++ ADDENDUM 3: Wartości losowe.

Wartościami losowymi w C/C++ zajmuje się m.in. wbudowany generator liczb pseudolosowych. Aby go użyć należy upewnić się, że dołączamy bibliotekę cstdlib lub po prostu iostream. Generator losuje liczby z zakresu od 0 do RAND_MAX, który to literał jest zdefiniowany w bibliotece cstdlib. Najprostszy program pokazujący użycie generatora pokazany jest poniżej: Kilkukrotne uruchomienie powyższego programu zdradza, że coś jest nie tak – zawsze program podaje Dowiedz się więcej…

C++ ADDENDUM 2: Polskie litery w konsoli.

Często da się zauważyć, że środowisko programistyczne przyjmuje w treści programowanych komunikatów polskie litery. Niestety podczas uruchomionego programu wyświetlają się zamiast nich klasyczne “krzaczki”. Jest to spowodowane stroną kodową w jakiej wyświetlana jest konsola – najczęściej jest to strona kodowa, która nie zawiera polskich znaków – tj. CP850. Ta strona kodowa jest zestawem znaków alfabetu łacińskiego wraz ze znakami języków Dowiedz się więcej…

C++ ADDENDUM 1: Przekazywane do programu parametry i wartości zwracane przez funkcję uruchomieniową “main”.

Łatwo jest uzmysłowić sobie, że programy nie zawsze muszą mieć interaktywnego działania przez czas ich działania. Często piszemy program realizujący jedną, ale konkretną funkcję, a później chcielibyśmy go wykorzystywać w najbardziej efektywny i nie angażujący sposób. W ten sposób można napisać program realizujący np. funkcję sortowania pliku tekstowego i nazywający się, dajmy na to sortuj.exe. Teraz, gdy mamy już taki program sortujący możemy go wywołać z wnętrza Dowiedz się więcej…