Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

czwartek, 10 lutego 2011

Kurs języka C: Zmienne globalne


Autor: Dondu

Kurs języka C: Spis treści

Zmienne globalne, to zmienne dostępne w dowolnym miejscu Twojego programu.

Parę zasad :
  • deklarowane są poza poza funkcjami, przed funkcją main().
  • najlepiej deklarować je na samym początku zaraz po #include'ach i #define.
  • pozostałe zasady deklaracji zmiennych globalnych są takie same jak zwykłych zmiennych.

Przykład 1 (w kompilatorze)
#include <stdio.h>

char ilosc_koni = 5;  //zmienna globalna

int main(void)
{
  printf("ilosc_koni = %d \n", ilosc_koni);  
  return 0;
}


Aby zobaczyć, że zmienna globalna jest dostępna wszędzie posłużymy się poniższym programem.

Przykład 2 (w kompilatorze)
#include <stdio.h>

char ilosc_koni = 5;  //zmienna globalna o wartości 5

void wyswietl(void)
{

  //wyświetl zmienną
  printf("W funkcji ilosc_koni = %d \n", ilosc_koni);

  //powiększ wartość zmiennej o jeden
  ilosc_koni = ilosc_koni + 1;
  
  //wyświetl zmienną
  printf("Następnie w funkcji ilosc_koni = %d \n", ilosc_koni);
}

int main(void)
{
  //wyświetl zmienną 
  printf("W main() najpierw ilosc_koni = %d \n", ilosc_koni);
  
  //wywołaj funkcję
  wyswietl();   

  //wyświetl zmienną 
  printf("I na końcu w main() ilosc_koni = %d \n", ilosc_koni);

  return 0;
}
Jak widzisz zmienna globalna dostępna jest wszędzie, a zmiana jej wartości jest widziana przez każdą inną część programu niezależnie, czy znajdujesz się w main(), czy w innej funkcji.

Kurs języka C: Spis treści
4
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

Brak komentarzy:

Prześlij komentarz

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.