38910

38910



29


ZASIĘG

Zasięg

Pojęcie to dotyczy zmiennych (które przechowuję dane przetwarzane przez program). W każdym programie (oprócz tych najprostszych) są zarówno zmienne wykorzystywane przez cały czas działania programu, oraz takie które są używane przez pojedynczy bk>k programu (np. funkcję). Na przykład, w pewnym programie w pewnym momencie jest wykonywane skomplikowane obliczenie, które wymaga zadeklarowania wielu zmiennych do przechowywania pośrednich wyników. Ale przez większą część tego działania, te zmienne są niepotrzebne, i zajmują tylko miejsce w pamięci — najlepiej gdyby to miejsce zostało zarezerwowane tuż przed wykonaniem wspomnianych obliczeń. a zaraz po ich wykonaniu zwolnione. Dlatego w C Istnieją zmienne globalne, onuc lokalne. Zmienne globalne mogą być używane w każdym miejscu programu, natomiast lokalne tylko w określonym bloku czy funkcji (oraz blokach w nim zawartych). Generalnie zmienna zadeklarowana w danym bloku, jest ck>stępna tylko wewnątrz niego.

Funkcje

Funkcje są ściśle związane ze strukturą blokową funkcją jest po prostu bk)k instrukcji, który jest potem wywoływany w programie za pomocą pojedynczego polecenia. Zazwyczaj funkcja wykonuje* pewne określone zadanie, np. we wspomnianym programie wykonującym pewne skomplikowane obliczenie. Każda funkcja ma swoją nazwę, za pomocą której jest potem wywoływana w programie, oraz blok wykonywanych poleceń. Wiele funkcji pobiera pewne dane, czyli argumenty funkcji, wiele funkcji także zwraca pewną wartość, po zakończeniu wykonywania. Dobrym nawykiem jest dzielenie dużego programu na zestaw niniejszych funkcji dzięki temu będziesz mógł łatwiej odnaleźć błąd w programie.

Jeśli clicesz użyć jakiejś funkcji, to powinieneś wiedzieć:

•    jakie zadanie wykonuje dana funkcja

•    rodzaj wczytywanych argumentów, i do czego są one potrzebne tej funkcji

•    rodzaj zwróconych danych, i co one oznaczają.

W programach w języku C jedna funkcja ma szczególne znaczenie jest to main(). Funkcję tę. zwaną funkcją główną, musi zawierać każdy program. W niej zawiera się główny kod programu, przekazywane są do niej argumenty, z którymi wywoływany jest program (jako parametry arge i argv). Więcej o funkcji main() dowiesz się później w rozdziale Funkcje.

Biblioteki standardowe

Język C. w przeciwieństwie do innych języków programowania (np. Fortranu czy Pascala) nie posiada absolutnie żadnych słów kluczowych, które odpowiedzialne by były za obsługę wejścia i wyjścia. Może się to wydawać dziwne język, który sam w sobie nie posiada podstawowych funkcji, musi być językiem o ograniczonym zastosowaniu. Jednak brak podstawowych funkcji wejścia-wyjścia jest jedną z największych zalet tego języka. Jego składnia opracowana jest tak. by można było bardzo łatwo przełożyć ją na kod maszynowy. To właśnie dzięki temu programy napisane w języku



Wyszukiwarka

Podobne podstrony:
P1060340 Transformacja systemowa w gospodarce Polski po 1989. Pojęcie to dotyczy ogółu radykalnych z
Dobro publiczne i dobro wspólne Dobra publiczne to takie dobra, które są dostarczane i zużywane prze
Zakup materiałów Materiały- to wszystkie środki, które wymagają dalszego przetworzenia i są
DSC64 Nie
boryka się z bezrobociem. Często są to osoby starsze, które pracowały w jednym zawodzie przez wiele
Symulacja Symulacja jest pojęciem o szerszym znaczeniu niż emulacja. Oznacza ono imitowanie przez pr
Statystyka - pojęciaZjawiska masowe -to takie zjawiska, które badane w dużej masie zdarzeń ujawniają
11 Są to historyczne wartości, które służą, jak już wiemy, do estymowania parametrów zmiennych losow
78851 Wprowadzenie do MatLab (17) to poprzez dodanie po nazwie pliku nazw zmiennych, które chcemy za
SPM?071 Agorafobia jest to w dosłownym sensie lęk p«ed otwart; przestrzenią Pojęcie agorafobii dotyc
strona004 (6) 4 11. Które ze stwierdzeń dotyczących krtani jest/są biedne: ]. H~ Przez membrana thyr

więcej podobnych podstron