Mikrokontrolery - Jak zacząć?

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

czwartek, 10 lutego 2011

Kurs języka C: Operator przypisania: =


Autor: Dondu

Kurs języka C: Spis treści

Operator przypisania, to nic innego jak znak: =

Parę zasad dot. operatora przypisania:
  • nadaje zmiennej wartość zgodną z jej typem,
  • ma najniższy priorytet,
  • może łączyć się z innymi operatorami: +=, -=, *=, /=, %=
ilosc = 100;   //przypisz zmiennej "ilosc" wartość 100

Najprostsza forma, to zwykłe przypisanie zmiennej jakiejś wartości zgodnej z jej typem.

Przykład 1 (w kompilatorze)
  int ilosc;      //deklaracja zmiennej "ilosc"
  ilosc = 1000;    //przypisz zmiennej "ilosc" wartość 1000

Operator przypisania ma najniższy priorytet, czyli najpierw wykonywane są wszystkie inne operacje, a dopiero na końcu wynik jest przypisywany zmiennej.

Przykład 2 (w kompilatorze)
//deklaracja zmiennych i nadanie im wartości
int a=2, b=3, x=10, y;

//najpierw wykona działania arytmetyczne, a dopiero później
//wynik przypisze zmiennej "y"
y = a*x + b;

Operator przypisania może się łączyć z innymi operatorami np. arytmetycznymi. Operator przypisania zawsze jest po prawej stronie połączonego operatora. Podczas łączenia operator przypisania nadal ma najniższy priorytet.

Przykład 3 (w kompilatorze)
  //deklaracja zmiennych i nadanie im wartości
  int x=2, y=5;

  //najpierw dodaj "x" do "y", a dopiero później wynik zapisz w "y"
  y += x;  

Uwaga! W połączonych operatorach, kolejność operatorów ma znaczenie.

Przykład 4 (w kompilatorze)
  //nieprawidłowo połączone operatory: = oraz +
  y =+ x;  
  
  //ponieważ  =+  to to samo co = +
  y = + x;  

Czyli jeżeli operator przypisania dasz po lewej stronie połączonych operatorów, to efekt działania będzie inny od zamierzonego.

Kurs języka C: Spis treści

8
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.