Kurs programowania w C cz. 63

Nasza ocena:

5
Wyświetleń: 504
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 63 - strona 1

Fragment notatki:

78 ROZDZIAŁ 11. FUNKCJE Jeśli chcemy, aby przypisać zmiennej wartość, którą zwraca funkcja, należy napisać tak: zmienna = funkcja (argument1, argument2, argumentn); Programiści mający doświadczenia np. z językiem Pascal mogą popełniać błąd polegający na wywoływaniu funkcji bez nawiasów okrągłych, gdy nie przyjmuje ona żadnych argumentów. Przykładowo, mamy funkcję: void pisz_komunikat() { printf("To jest komunikat\n"); } Jeśli teraz ją wywołamy: pisz_komunikat; /* ŹLE */ pisz_komunikat(); /* dobrze */ to pierwsze polecenie nie spowoduje wywołania funkcji. Dlaczego? Aby kompilator C zrozumiał, że chodzi nam o wywołanie funkcji, musimy po jej nazwie dodać nawia- sy okrągłe, nawet, gdy funkcja nie ma argumentów. Użycie samej nazwy funkcji ma zupełnie inne znaczenie — oznacza pobranie jej adresu. W jakim celu? O tym będzie mowa w rozdziale  Wskaźniki. Przykład A oto działający przykład, który demonstruje wiadomości podane powyżej: #include  int suma (int a, int b) { return a+b; } int main () { int m = suma (4, 5); printf ("4+5=%d\n", m); return 0; } Zwracanie wartości return to prawdopodobnie pierwsze słowo kluczowe języka C, z którym zetknąłeś się dotychczas. Służy ono do przerwania funkcji i zwrócenia wartości lub też przerwania funkcji bez zwracania wartości â€” dzieje się tak np. w procedurach. Użycie tej instrukcji jest bardzo proste i wygląda tak: ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz