Format
W poniższym fragmencie mamy przykład najprostszego operatora przypisania w programowaniu C, w którym po prostu przypisujemy wartość liczbową do liczby całkowitej; Pomaga nam to wyjaśnić ogólny format operatora przypisania.
#włączaćPrzykład nr 01
Pierwszym przykładem jest prosty operator przypisania. Korzystając z operatora, odpowiedni operand jest ponownie przypisany do lewego operandu. Jest tylko jeden prosty operator przypisania; „=”. Lewy operand = prawy operand to ogólna składnia. Liczba całkowita „A” (lewy operand operatora prostego przypisania) przypisuje się kwotę 5 w przypadku (prawy operand operatora prostego przypisania). To samo dotyczy B, podobnie jak C, gdzie C przypisuje sumę „A” i „B”. Ostatecznym wynikiem to C = 10, co oznacza, że C przypisuje się wartość 10 za pomocą tego operatora.
#włączaćPrzykład nr 02
Drugim przykładem jest pierwszy operator przypisania złożonego o nazwie operator przypisania dodawania „+=”. Wyobraź sobie znacznie prostszą wersję, aby to zrozumieć. Rozważać: A = A + 5. Tutaj robimy to, że dodajemy 5 do zmiennej A, a potem jakikolwiek wynik został osiągnięty, który jest przypisany do zmiennej A. W ten sam sposób, jaka linia A += B robi to, że dodaje B do wartości A a następnie przypisanie wyniku do zmiennej A. Zmienna B pozostaje niezmieniona (B = 10), ponieważ jej wartość nie jest zmieniana; Tylko zmienna A'Wartość s została zwiększona przez dodanie wartości B do tego za pomocą +=. Znaleźliśmy A to przypisano wartość 15.
#włączaćPrzykład nr 03
Trzeci przykład to operator przypisania odejmowania „-=”. W tym operatorze prawy operand jest odejmowany od lewego operandu, a następnie zrównany z lewym operandem. To tak jak mówienie A = A - 5. Tutaj odejmujemy 5 od A, Następnie przypisz go do. Podobnie poniższy kod to pokazuje B (z wartością 10) odejmuje się od A (z wartością 15), a następnie przypisz wynik do A (sprawiając, że ma wartość 5). Wartość B pozostaje niezmieniony, ponieważ operator przypisuje tylko wartość prawą operand, pozostawiając wartości lewego operandu.
#włączaćPrzykład nr 04
Czwartym przykładem jest operator przypisania mnożenia „*=”. Główny operand jest mnożony przez lewy argument, a następnie dopasowany do lewego operandu za pomocą tego operatora. Prostsza forma tego niskiego poziomu byłaby po prostu A = a * 5, gdzie wartość zmiennej A jest mnożony przez wartość 5, a następnie wynik jest przypisywany do wartości A samo. W ten sam sposób poniższy przykład pokazuje, że zmienna A (lewy operand) z wartością 15 jest przypisywany wynik mnożenia wartości B (właściwy operand), czyli 10 z wartością A; Zatem uczynienie końcowego wyniku 150 przypisywanych do zmiennej A. Ponownie wartość zmiennej B pozostaje bez zmian.
#włączaćPrzykład nr 05
Następny przykład nazywa się operatorem przypisania podziału „/=”. Ten operator pozwala lewemu operatorowi być równe wyniku podziału lewego operandu przez prawy operand. To tak jak mówienie A = a / 5. Tutaj dzielimy A do 5, a następnie przypisz to do A. Podobnie poniższy kod to pokazuje B (z wartością 10) dzieli A (z wartością 50), a następnie przypisanie wyniku do A (sprawiając, że ma wartość 5). Wartość zmiennej B pozostaje niezmieniony jako operator podziału, jak każdy operator przypisania, przypisuje tylko wartość prawego operand.
#włączaćPrzykład nr 06
Szósty i ostatni przykład to operator o nazwie Operator przypisania modułu „%=”. Ten operator przypisuje lewą operand wartość uzyskaną przez wzięcie modułu lewego operandu i prawego operandu. Linia A %= B jest równoważne powiedzeniu A = A % B, Gdzie B może również pomieścić dowolną wartość. W poniższym przykładzie, B utrzymuje wartość 10 za pośrednictwem prostego operatora przypisania i A posiada 55. Następnie operator przypisania modułu znajduje resztę modulo A I B, który jest w tym przypadku 5 i przypisuje je lewej operandowi, „A.„Jak zwykle właściwy operand”B”Pozostaje niezmieniony z wartością 10, ponieważ nie przypisuje się jej innej wartości.
#włączaćWniosek
Aby przypisać wynik wyrażenia do zmiennej, dobrym wyborem jest skorzystanie z operatorów przypisania. W języku programowania C istnieją dwa różne rodzaje operatorów zadań. Znak „=” jest podstawowym operatorem przypisania. Ponadto operatorzy przypisywania złożonych są proste w użyciu i eliminują potrzebę powtarzalnego pisania z lewej operandu. Inne języki programowania, takie jak C ++, również działają w ten sam sposób. W tym artykule zaimplementowaliśmy wiele przykładów różnych rodzajów operatorów przypisań w języku programowania C.