问题 |
答案 |
Czym sie rozni deklaracja funkcji od definicji funkcji? 开始学习
|
|
deklaracja funkcji- informuje komiplator o istnieniu funkcji definicja funkcji- zwiera pelna implementacje funkcji
|
|
|
Jak sie ma liczba i typy argumentow wywolywania funkcji wzgledem liczby i typow odpowiadajacych im parametrow formalnych w definicji funkcji 开始学习
|
|
liczby i typy musza zgadzac sie z liczba i typami parametrow formalnych typy argumentow: int do int double do double.
|
|
|
w jaki sposob funkcja komunikuje sie ze swoim otoczeniem (funkcja wywolujaca) 开始学习
|
|
Komunikuje sie przez: Parametry odbiera dane wejsciowe Wartosc Zwracana zwraca wynik zmienna globalne moze modyfikowac zmienne
|
|
|
co odroznia parametr/argument funkcji przekazywany przez wartosc od parametru argumentu przekazywanego przez referencje? 开始学习
|
|
Przekazywanie przez wartość: Parametr: Kopia argumentu. Skutki: Zmiany w parametrze nie wpływają na oryginał. Przekazywanie przez referencję: Parametr: Odniesienie do argumentu. Skutki: Zmiany w parametrze wpływają na oryginał.
|
|
|
Czy wskazniki moga odgrywac role parametrow 开始学习
|
|
tak moga odgrywac role parametrow/argumentow funkcji
|
|
|
omow zagadnienie przekazywania tablic jako parametrow/argumentow funkcji 开始学习
|
|
tablice sa przekazywane jako wskazniki a rozmiar tablicy powinnien byc podany jako dodatkowy argument poniewaz funkcja nie zna jego dlugosci
|
|
|
w jaki sposob przekazac c-strukture do funkcji lub z funkcjami 开始学习
|
|
przez wartosc, przez referencje oraz przez wskaznik
|
|
|
co oznacza okreslenie funkcje sa przeciazone 开始学习
|
|
funkcje przeciazone to funkcje ktore maja te sama nazwe ale roznia sie typami
|
|
|
wymien najwazniejsze cechy zmiennych globalnych i zmiennych lokalnych 开始学习
|
|
Zmienne globalne: dostępne w całym programie, istnieją przez cały czas, modyfikowane przez każdą funkcję Zmienne lokalne: ograniczone do bloku kodu, istnieją tylko podczas działania funkcji, niedostępne poza blokiem
|
|
|
dlaczego parametry funkcji przekazywane przez wartosc sa jej zmiennymi lokalnymi 开始学习
|
|
staja sie zmiennymi lokalnymi, poniewaz: 1. kopia- funkcje otrzymuja kopie argumentow 2. zakres- te kopie sa dostepnetylko w obrebie funkcji
|
|
|
wyjasnij zagadnienie przeslania nazw zmiennych 开始学习
|
|
przeslanianie nazw zmiennych to sytuacja w ktorej zmienna lokalna o tej samej nazwie co mzienna globalna ukrywa te zmienna w danym zakresie
|
|
|
wymien i omow najwazniejsze zasady programowania strukturalnego 开始学习
|
|
Modularność: Programy powinny być podzielone na niezależne moduły. Kontrola przepływu: Używanie jasno określonych struktur sterujących. Zasada jednego wejścia/wyjścia: Każda funkcja powinna mieć jedno miejsce na argumenty i jedno na zwrot.
|
|
|