Jak używać operatora przypisania w C

Jak Uzywac Operatora Przypisania W C



„Operatorzy odgrywają kluczową rolę we wszystkich obliczeniach przeprowadzanych przez komputery. W tym artykule skupimy się na Operatorach przydziałów.

Najczęściej używanym operatorem przypisania jest =. Dodatkowo operatory binarne obejmują

Operatorzy przypisania. Mają najniższy poziom pierwszeństwa w porównaniu z innymi operatorami i łączą się od prawej do lewej. Operatory przypisania są używane w języku komputerowym C do przyporządkowania zmiennej do jej wartości. Język obsługuje różne operatory, w tym arytmetyczne, relacyjne, bitowe, przypisanie itp. Aby przypisać wartość, zmienną lub metodę do innej zmiennej, użyj operatora przypisania. Parametr po lewej stronie operatora przypisania jest zmienną, a jego parametr po prawej stronie jest wartością. Aby zapobiec ostrzeżeniu kompilatora, element po lewej stronie musi mieć ten sam typ danych, co ten po prawej stronie. Porozmawiajmy o różnych operatorach przypisania, a mianowicie =, +=, -=, /=, *= i %=.”







Format

W poniższym fragmencie mamy przykład najprostszego operatora przypisania w programowaniu w C, w którym po prostu przypisujemy wartość liczbową do liczby całkowitej; pomaga nam to wyjaśnić ogólny format operatora przypisania.









Przykład # 01

Pierwszym przykładem jest prosty operator przypisania. Używając operatora, odpowiedni operand jest ponownie przypisywany do lewego operandu. Jest tylko jeden prosty operator przypisania; „=”. Lewy operand = Prawy operand to ogólna składnia. Liczbie całkowitej „a” (lewy operand prostego operatora przypisania) przypisywana jest wartość 5 w przypadku poniżej (prawy operand prostego operatora przypisania). To samo dotyczy b, a także c, gdzie c przypisuje się sumę „a” i „b”. Ostateczny wynik to c=10, co oznacza, że ​​c przypisuje się wartość 10 za pomocą tego operatora.



Przykład # 02

Drugim przykładem jest pierwszy operator przypisania złożonego zwany operatorem przypisania dodawania „+=”. Wyobraź sobie znacznie prostszą wersję, aby to zrozumieć. Rozważać: a = a + 5 . Tutaj dodajemy 5 do zmiennej a , a następnie jakikolwiek osiągnięty wynik, 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 ulega zmianie; tylko zmienna a' wartość s została zwiększona poprzez dodanie wartości b do niego za pomocą +=. Znaleźliśmy a któremu przypisano wartość 15.

Przykład nr 03

Trzecim przykładem jest operator przypisania odejmowania „-=”. W tym operatorze prawy operand jest odejmowany od lewego operandu, a następnie przyrównywany do lewego operandu. To jest jak powiedzenie a = a – 5 . Tutaj odejmujemy 5 od a , a następnie przypisz go do. Podobnie poniższy kod pokazuje, że b (o wartości 10) jest odejmowany od a (o wartości 15), a następnie przypisz wynik do a (co sprawia, że ​​ma wartość 5). Wartość b pozostaje niezmieniony, ponieważ operator przypisuje wartość tylko do prawego operandu, pozostawiając wartości lewego operandu takie same.

Przykład # 04

Czwartym przykładem jest operator przypisania mnożenia „*=”. Główny operand jest mnożony przez lewy argument, a następnie dopasowywany do lewego operandu za pomocą tego operatora. Prostszą, niskopoziomową formą tego byłoby po prostu: a = a * 5, gdzie wartość zmiennej a mnoży się 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) o wartości 15 jest przypisywany wynik mnożenia wartości b (prawy operand), czyli 10 o wartości a ; w ten sposób przypisując wynik końcowy 150 do zmiennej a . Znowu wartość zmiennej b pozostaje bez zmian.

Przykład # 05

Następny przykład nazywa się operatorem przypisania dywizji „/=”. Ten operator pozwala, aby lewy operator był równy wynikowi dzielenia lewego operandu przez prawy operand. To jest jak powiedzenie a = a / 5. Tutaj dzielimy a o 5, a następnie przypisz go do a . Podobnie poniższy kod pokazuje, że b (o wartości 10) dzieli a (o wartości 50), a następnie przypisanie wyniku do a (co sprawia, że ​​ma wartość 5). Wartość zmiennej b pozostaje niezmieniony, ponieważ operator dzielenia, jak każdy operator przypisania, przypisuje wartość tylko do prawego operandu, zachowując taką samą wartość lewego operandu.

Przykład # 06

Szóstym i ostatnim przykładem jest operator o nazwie Operator przypisania modułu „%=”. Ten operator przypisuje lewemu operandowi wartość uzyskaną przez wzięcie modulo lewego operandu i prawego operandu. Linia a %= b jest równoznaczne z powiedzeniem a = a % b , gdzie b może również posiadać dowolną wartość. W poniższym przykładzie b przechowuje wartość 10 za pomocą prostego operatora przypisania i a przechowuje 55. Następnie operator przypisania modułu znajduje resztę modulo z a oraz b , który w tym przypadku wynosi 5, i przypisuje go do lewego operandu „ a. ” Jak zwykle prawy operand” b ” pozostaje bez zmian z wartością 10, ponieważ nie jest mu przypisywana inna wartość.

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 przypisania. Znak „=” jest podstawowym operatorem przypisania. Ponadto operatory Compound Assignment są proste w użyciu i eliminują potrzebę wielokrotnego pisania po części lewego 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 typów operatorów przypisania w języku programowania C.