Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++] Symfonia Standard - niezrozumiały rozdział.

#1
[C++] Symfonia Standard - niezrozumiały rozdział.
Cześć, otóż rozdział typy jest w ogóle dla mnie nie zrozumiały. Nie rozumiem żadnego słowa, oprócz tego autor odnosi się do rzeczy, których nie znam gdyż jestem dopiero początkującym. Co mam w takim wypadku zrobić? Kontynuować czytanie/naukę, szukać łatwiejszego kursu w internecie czy szukać w googlach każde słowo jakie jest dla mnie nie zrozumiałe?
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Przecież to najłatwiejszy rozdział w książce.

Czytaj go stopniowo aż zrozumiesz, nie sądzę żebyś znalazł łatwiejszy kurs ale możesz próbować.Oczko
Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: chrome
#3
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Googluj, nic więcej.

Co tu w typach jest niezrozumiałe?

http://4programmers.net/C/Typy_danych

Później podczas kodowania i tak będziesz używać zazwyczaj:
char, void, bool, int i long int.

char = po prostu myśl o tym jak o pojedynczej literze. Np. może w nim być zawarte a, b, c itp.
void = nic nie zwraca.
bool = prawda/fałsz i nic więcej (albo inaczej 0 albo 1)
int = normalne liczby
long int = bardziej rozbudowane
(bardziej łopatologicznie się chyba wytłumaczyć nie da)
http://pl.wikipedia.org/wiki/Liczba_ca%C...yp_danych) tu masz na ten temat więcej.

Anyway C++ od Grębosza (ofc Standard) to chyba najprostsza z książek do nauki programowania w C++. (zresztą, w innych językach podobnej pozycji nie znajdziesz jak ta)
♦♣♦♣♦♣♦♣♦♣♦♣♦♣♦♣♦♣♦♣♦♣♦♣
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Książka może i prosta ale nie uczy zbyt wiele w przeciwieństwie do innych książek. Wesoły

W sumie mogę nawet zrozumieć jak dla kogoś Grębosz może być za trudny - za dużo kręci się wokół tematu zamiast pisać jasno. Początkowo nie jest to problem ale rozdział o wskaźnikach to jakiś koszmar.
Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: chrome
#5
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Nie rozumiem i nie wiem po co jest ten znak 0 null. Dodatkowo nie potrafię sobie wyobrazić (jeśli się nie mylę) deklarowania. Tzn np jeśli chodzi o ten jakiś const. Że ta stała ma ileś tam pamięci i jak zacznę ją zmieniać to będzie nachodzić jak On to określił na inne budynki, więc trzeba wtedy zmienić to na zmienną. Co do tych int, bool czy double to wszystko dla mnie jest jak najbardziej zrozumiałe. Czyli można powiedzieć, że nie rozumiem tych stringów.

A no i jeszcze tablica. Mówił, że to każdy wie co to tablica, a ja jakoś tak nie wiem Smutek Nie wiem w ogóle jak to znaleźć gdzieś gdziekolwiek.
 System operacyjny: windows_seven Przeglądarka: chrome
#6
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
null to brak wartości czyli zmienna w której nic nie ma. Tak więc:
Kod:
int A = 0;
int B = null;

Różni to, że A przechowuje cyfrę natomiast w B nie znajduje się nic, nawet zero.

Definicją i deklaracją się nie przejmuj - to akurat nie przyda się zbytnio.

const określa zmienną której po inicjalizacji nie można już nigdy zmienić.

Tablica to zbiór zmiennych określonego typu. Tyle.
Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: chrome
#7
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
A jak zmienię tą const? Kiedy ona jest nie możliwa do zmiany? Jak piszę to w jakimś kompilatorze (jeśli tak to się nazywa) to mogę zmieniać. Czy chodzi o to, że jak już jest gotowy program i go włączam? Albo coś on pisze o jakimś C-string dla przykładu "AbCd" i że jest on typu const char [5]. I nie 4 dlatego że to piąte to jest null. Mam nadzieję, że takimi podejrzewam ; głupimi pytaniami Was, użytkowników nie rażę. Jeśli natomiast uważacie, że to o co pytam jest, aż do bólu głupie i podstawowe i jest forum, które na takie pytania odpowiada to proszę o link do niego.
 System operacyjny: windows_seven Przeglądarka: chrome
#8
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Chodzi o to, że np. coś takiego w C++ nie jest możliwe:
Kod:
const double PI = 3.14;
double zmiennaA = 2.34;
PI = zmiennaA; //Tutaj pojawi się błąd.

Visual Studio przykładowo zwraca taki błąd:
Cytat:Error 1 error C3892: 'PI' : you cannot assign to a variable that is const d:\projekty\templates\templates\source.cpp 10 1 Templates

Co do tej tablicy - c-string to tablica której ostatnim znakiem jest '\0'. Dlatego też prawdziwa długość cstringów zawsze jest większa o jeden od tego co do niego wprowadzono. Co to oznacza?
Kod:
char tab[5];
cin.get(tab, 5);
cout << tab << endl;

Jeżeli podasz tutaj liczby od 1 do 5 zauważysz, że wydrukują się tylko numery 1-4. Jeżeli zaś zamiast cin.get() użyjesz zwykłego cin a więc:
Kod:
char tab[5];
cin >> tab;
cout << tab << endl;

Otrzymasz liczby od 1 do 5 ALE zaraz potem program się zawiesi ponieważ naruszono stos pamięci.
Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: chrome
#9
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Const oznacza, że taki string będziemy mogli rozbudowywać. A to nie lepiej do każdej zmiennej (czy stałej, bo już nie wiem raz pisał tak a raz tak) po prostu dopisać to const?
 System operacyjny: windows_seven Przeglądarka: chrome
#10
RE: [C++] Symfonia Standard - niezrozumiały rozdział.
Niektóre zmienne się zmieniają a "const" oznacza, że zmiennej nie zmienisz. Niektórzy (jak np. ja) kiedy piszę kod wszystkie zmienne których nie planuję zmieniać deklaruję jako const dla bezpieczeństwa.
Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: chrome
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
czytam symfonię c++ ale nic nie rozumiem

Podobne wątki ([C++] Symfonia Standard - niezrozumiały rozdział.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Niezrozumiały program z książki (funkcja rekurencyjna) szefusik 4 9694 28.05.2015, 21:27
Ostatni post: szefusik
  C++ od 0 ksiazka Jerzy Grębosz, Symfonia C++ Standard Raijn 1 7701 10.01.2014, 14:56
Ostatni post: Rincewind
  Symfonia c++ Standard. WARTO KUPIĆ?? Olek96i 4 2819 05.12.2011, 17:53
Ostatni post: Olek96i

Skocz do: