Odpowiedz 
 
Ocena wątku:
  • 3 Głosów - 3.33 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie w języku C w środowisku AVR Studio4
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #150
RE: Programowanie w języku C w środowisku AVR Studio4
Marcin, nie znam dalszego programu tego kursu i nie chciałbym wpływać na jego zmianę ale od początku warto aby był porządek w przekazywanej wiedzy.

Jeśli budujemy program oparty na wielu plikach źródłowych to od początku trzeba to robić tak, jak jest przyjęte w języku C. Czym innym jest plik źródłowy a czym innym plik nagłówkowy. Samo dodanie rozszerzenia ***.h nie czyni z niego pliku nagłówkowego, pisałem o tym wcześniej.

Plik źródłowy zawiera definicje zmiennych oraz funkcji, wszystko co jest potrzebne do poprawnego skompilowania wydzielonego modułu oprogramowania. Plik źródłowy często wczytuje na początku własny plik nagłówkowy.

Plik nagłówkowy zawiera tylko to co programista chce udostępnić na zewnątrz modułu, definicje pinów, stałych, deklaracje zmiennych, prototypy funkcji które mają być widoczne w innych modułach po wczytaniu pliku nagłówkowy.

Zasięg zmiennych
Kolejnym bardzo ważnym zagadnieniem jest zasięg zmiennych (zmienne globalne, lokalne). Już podczas powstawanie pierwszej funkcji musimy mieć świadomość jakie zmienne będą dostępne w całym programie a jakie tylko w "ciele" funkcji. Zasięg zmiennych jest również mocno powiązany w plikami nagłówkowymi.

Bez zrozumienia tych dwóch zagadnień nie da się poprawnie budować programów w języku C. Może warto to wszystko uporządkować zgodnie z przyjętymi zasadami.

73 Adam
12-05-2012 9:54
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Programowanie w języku C w środowisku AVR Studio4 - SP5FCS - 12-05-2012 9:54

Skocz do:


Użytkownicy przeglądający ten wątek: 4 gości