Funkcje - pierwsze starcie
Ostatnio zmodyfikowano 2012-07-26 19:24
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:
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? |
|
SeaMonster131 |
» 2012-07-26 18:03:38 int Funkcja() { return 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: int Funkcja( int liczba ) { return liczba; }
int main() { cout << Funkcja( 6 ); }
Przeczytaj jeszcze raz temat o funkcjach, troche praktyki i będziesz wiedział o co chodzi ;) |
|
DejaVu |
» 2012-07-26 18:05:49 |
|
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:
int Funkcja() { return 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ę. |
|
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... |
|
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? |
|
SeaMonster131 |
» 2012-07-26 18:24:15 Masz wszystko w kursie. |
|
wilkoo13 Temat założony przez niniejszego użytkownika |
» 2012-07-26 18:27:47 Ah. Może sobie poradzę. |
|
« 1 » 2 |