Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcje - pierwsze starcie

Ostatnio zmodyfikowano 2012-07-26 19:24
Autor Wiadomość
wilkoo13
Temat założony przez niniejszego użytkownika
Funkcje - pierwsze starcie
» 2012-07-26 17:58:42
Nie rozumiem tego tematu. :( Czytałem go całego 3 razy i nic nie rozumiem. No prawie nic bo rozumiem kiedy się je wywołuje ale nie wiec o co chodzi z tymi nawiasami. Np:
C/C++
float dodawanie_inne()
{
    float a;
    std::cin >> a;
    float b;
    std::cin >> b;
    return a + b;
}
O co chodzi z tym "return a + b;". Co to znaczy że zwraca wartość??? Oraz czemu w "int main()" czasami podczas wywoływania funkcji pisze się coś w nawiasie? Może mi ktoś podać przykład jak powinien wyglądać kod podczas przekazywania wartości zmiennej z "int main()" do funkcji oraz na odwrót?
P-61185
SeaMonster131
» 2012-07-26 18:03:38
C/C++
int Funkcja()
{
    return 10; // funkcja zwraca liczbe 10
}

int main()
{
    cout << Funkcja();
}

Jeżeli natomiast chcesz 'przekazac' jakąś liczbę do funkcji, musisz użyć tzw argumentów - podaje się je w nawiasie:
C/C++
int Funkcja( int liczba )
{
    return liczba; // funkcja zwraca podana liczbe w argumencie
}

int main()
{
    cout << Funkcja( 6 );
}

Przeczytaj jeszcze raz temat o funkcjach, troche praktyki i będziesz wiedział o co chodzi ;)
P-61186
DejaVu
» 2012-07-26 18:05:49
P-61187
wilkoo13
Temat założony przez niniejszego użytkownika
» 2012-07-26 18:08:11
Wszystko zaczyna się komplikować od momentu "Odczytywanie wartości zwracanej przez funkcję" w dół.
Co to znaczy że zwraca wartość? Oraz to co napisał SeaMonster:
C/C++
int Funkcja()
{
    return 10; // funkcja zwraca liczbe 10
}

int main()
{
    cout << Funkcja();
}

W tym int main pod coutem na miejscu funkcji zostanie wyświetlona liczba po returnie, w tym przypadku będzie to liczba 10? Tak?, bo nie wiem czy dobrze myślę.
P-61188
DejaVu
» 2012-07-26 18:10:22
a jak zwracasz komuś coś co np. pożyczyłeś to co to znaczy? :P
a jak dajesz komuś coś w prezencie na urodziny to co to znaczy?

Nie mam pojęcia jak można wytłumaczyć znaczenie słów języka polskiego (powoływać się na synonimy?)

@up: Przetestuj! Programowanie to eksperymentowanie...
P-61190
wilkoo13
Temat założony przez niniejszego użytkownika
» 2012-07-26 18:15:11
A w tym drugim przykładzie SeaMonstera to co tam w nawiasie robi zmienna "int liczba"? Czy ona musi być gdzieś wcześniej? I co oznacza ta 6 w nawiasie?
P-61191
SeaMonster131
» 2012-07-26 18:24:15
Masz wszystko w kursie.
P-61193
wilkoo13
Temat założony przez niniejszego użytkownika
» 2012-07-26 18:27:47
Ah. Może sobie poradzę.
P-61194
« 1 » 2
  Strona 1 z 2 Następna strona