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
Brak komentarzy:
Prześlij komentarz