Mikrokontrolery - Jak zacząć?

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

czwartek, 10 lutego 2011

Kurs języka C: Zmienne


Autor: Dondu

Kurs języka C: Spis treści

Aby program mógł operować na danych możesz używać zmiennych. Ale musisz poznać parę zasad ich tworzenia i wykorzystania.

Zmienne muszą mieć nazwę, ale nie może być to dowolny ciąg znaków:
  • zmienna musi zaczynać się od litery lub znaku podkreślenia _
  • nie może zawierać znaków j. polskiego
  • nie może zawierać spacji
  • duże litery są odróżniane od małych (kon, Kon, KON, to trzy różne zmienne!)
  • nie może być słowem zarezerwowanym dla C np. while

Przykład poprawnych nazw zmiennych:
  • ilosckoni
  • ilosc_koni
  • _ilosc____koni
  • _ilosc_koni_23

Zmienne trzeba zadeklarować
Aby użyć zmiennej trzeba ją „powołać do życia”, czyli zadeklarować. Wykonuje się to poprzez podanie typu oraz jakiejś nazwy dla tworzonej zmiennej:
char ilosc_koni;  //deklaracja zmiennej
Tak zadeklarowana zmienna przyjmuje początkową wartość równą zero, ale może to zależeć od kompilatora.


Po zadeklarowaniu zmiennej możesz nadać jej wartość:
ilosc_koni = 7;  //nadanie zmiennej wartości


W trakcie deklaracji można zmiennej od razu nadać konkretną wartość początkową:
char ilosc_krow = 5;  //deklaracja zmiennej i nadanie jej wartości początkowej


Gdy zmienne są tego samego typu, można deklarować je „hurtowo”:
char ilosc_owiec, ilosc_kaczek, ilosc_kotow;
Każda tak zadeklarowana zmienna będzie tego samego typu (w tym wypadku char), a ich wartość będzie równa zero. Następnie możesz nadawać im po kolei wartości.

Przykład 1 (w kompilatorze)
char ilosc_koni;
char ilosc_krow = 5;
char ilosc_owiec, ilosc_kaczek, ilosc_kotow;

ilosc_koni  = 9;
ilosc_kotow = 23;


Deklarując zmienne „hurtowo” można także od razu nadać im wartości:
char ilosc_owiec= 3, ilosc_kaczek = 5, ilosc_kotow = 7;


Można także w czasie deklaracji wykonywać działania (np. matematyczne):

Przykład 2 (w kompilatorze)
char ilosc_owiec= 3, ilosc_kaczek = 2,  razem = ilosc_owiec + ilosc_kotow;

Wszystkie tak zadeklarowane zmienne będą oczywiście typu char.



Najczęściej popełniane błędy

Wielkość liter ma znaczenie:

Przykład 3 (w kompilatorze)
  char ilosc_koni = 1;
  char ilosc_Koni = 20;
  char ilosc_KONI = 7;


Poniżej przykłady nieprawidłowych nazw zmiennych:

Przykład 4 (w kompilatorze)
char ilosc_kotów;      //polska litera
char ilosc kotow;      //spacja
char ilosc_$%#_kotow;  //niedopuszczalne znaki
char 12_ilosc_kotow;   //cyfra na początku nazwy
char while;            //zarezerwowane słowo: while

Kurs języka C: Spis treści

3
Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

2 komentarze:

  1. Chciałbym tylko zwrócić uwagę, że zmienne "ilosckoni" czy "ilosckotow" (w żadnej postaci) nie są poprawne. Znajomość języka C nie zwalnia bowiem ze znajomości języka polskiego. Konie i koty to rzeczowniki policzalne! W tym przypadku mamy więc do czynienia z LICZBĄ koni lub kotów, a nie z ilością. O ilości możemy mówić tylko w przypadku rzeczowników niepoliczalnych - ilość wody, ilość mąki, piasku, cementu, powietrza itp. materiałów sypkich, płynnych czy ulotnych.

    W przeszłości ilość odnosiła się także do rzeczowników niepoliczalnych, dziś jednak (bodajże od końca XIX czy początku XX w.) takie zestawienie traktowane jest jako błąd językowy, a przynajmniej świadczy o braku staranności w mowie czy piśmie.

    Można się oburzyć, że się czepiam, ale pomyślmy chwilę. Gdybyśmy z równą beztroską traktowali typy danych, np. char i double i postanowili je mieszać, to kompilator też by się zbuntował. No nie?

    OdpowiedzUsuń

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.