Cách sử dụng toán tử chuyển nhượng trong C

Cach Su Dung Toan Tu Chuyen Nhuong Trong C



“Các toán tử đóng một vai trò quan trọng trong mọi phép tính mà máy tính thực hiện. Bài viết này sẽ tập trung vào các toán tử chuyển nhượng.

Toán tử gán thường được sử dụng nhất là =. Ngoài ra, các toán tử nhị phân bao gồm

Người điều hành chuyển nhượng. Chúng có mức ưu tiên thấp nhất so với các toán tử khác và chúng liên kết từ phải sang trái. Các toán tử gán được sử dụng trong ngôn ngữ máy tính C để cấp phát một biến cho giá trị của nó. Ngôn ngữ này hỗ trợ nhiều toán tử khác nhau, bao gồm số học, quan hệ, bitwise, phép gán, v.v. Để gán một giá trị, biến hoặc phương thức cho một biến khác, hãy sử dụng toán tử gán. Tham số bên trái của toán tử gán là một biến và tham số bên phải của nó là một giá trị. Để ngăn cảnh báo từ trình biên dịch, mục ở bên trái phải có cùng kiểu dữ liệu với mục ở bên phải. Hãy nói về các toán tử gán khác nhau, cụ thể là =, + =, - =, / =, * = và% =. ”







Định dạng

Trong đoạn mã dưới đây, chúng ta có một ví dụ về toán tử gán đơn giản nhất trong lập trình C, nơi chúng ta chỉ cần gán một giá trị số cho số nguyên; điều này giúp chúng tôi giải thích định dạng chung của toán tử gán.









Ví dụ # 01

Ví dụ đầu tiên là toán tử gán đơn giản. Bằng cách sử dụng toán tử, toán hạng thích hợp được gán lại cho toán hạng bên trái. Chỉ có một toán tử gán đơn giản; “=”. Toán hạng trái = Toán hạng phải là cú pháp chung. Số nguyên “a” (toán hạng bên trái của toán tử gán đơn giản) được gán giá trị là 5 trong trường hợp dưới (toán hạng bên phải của toán tử gán đơn giản). Tương tự đối với b, cũng như c, trong đó c được gán tổng của “a” và “b”. Kết quả cuối cùng là c = 10, nghĩa là c được gán giá trị 10 với sự trợ giúp của toán tử này.



Ví dụ # 02

Ví dụ thứ hai là Toán tử Gán Hợp chất đầu tiên được gọi là Toán tử Gán Bổ sung “+ =”. Hãy tưởng tượng một phiên bản đơn giản hơn nhiều để hiểu điều này. Xem xét: a = a + 5 . Ở đây, những gì chúng tôi đang làm là thêm 5 vào biến một và sau đó bất kỳ kết quả nào đạt được đều được gán cho biến một . Theo cách tương tự, những gì dòng a + = b đang làm là nó đang thêm b đến giá trị một và sau đó gán kết quả cho biến một . Biến b không thay đổi (b = 10) vì giá trị của nó không bị thay đổi; chỉ biến một' giá trị s đã được tăng lên bằng cách thêm giá trị của b với nó với sự trợ giúp của + =. Chúng tôi đã tìm thấy một đã được gán với giá trị 15.

Ví dụ # 03

Ví dụ thứ ba là Toán tử Gán Phép trừ “- =”. Trong toán tử này, toán hạng bên phải bị trừ khỏi toán hạng bên trái và sau đó được tính bằng toán hạng bên trái. Điều này giống như nói a = a - 5 . Ở đây, chúng tôi trừ 5 từ một , sau đó gán nó cho a. Tương tự, đoạn mã dưới đây cho thấy rằng b (với giá trị 10) đang bị trừ đi một (với giá trị 15) và sau đó gán kết quả cho một (làm cho nó có giá trị 5). Giá trị của b vẫn không thay đổi vì toán tử chỉ gán giá trị cho toán hạng bên phải trong khi giữ nguyên giá trị của toán hạng bên trái.

Ví dụ # 04

Ví dụ thứ tư là Toán tử gán phép nhân “* =”. Toán hạng chính được nhân với đối số bên trái và sau đó khớp với toán hạng bên trái bằng cách sử dụng toán tử này. Một dạng cấp thấp đơn giản hơn của điều này sẽ chỉ đơn giản là a = a * 5, trong đó giá trị của biến một được nhân với giá trị 5 và sau đó kết quả được gán cho giá trị một chính nó. Theo cách tương tự, ví dụ dưới đây cho thấy rằng biến một (toán hạng bên trái) với giá trị 15 đang được gán kết quả của phép nhân giá trị của b (toán hạng bên phải), là 10 với giá trị là một ; do đó, làm cho kết quả cuối cùng 150 được gán cho biến một . Một lần nữa, giá trị của biến b vẫn không thay đổi.

Ví dụ # 05

Ví dụ tiếp theo được gọi là Toán tử Phân công Bộ phận “/ =”. Toán tử này cho phép toán tử bên trái bằng với kết quả của phép chia toán hạng bên trái cho toán hạng bên phải. Điều này giống như nói a = a / 5. Ở đây, chúng tôi chia một bằng 5, sau đó gán nó cho một . Tương tự, đoạn mã dưới đây cho thấy rằng b (với giá trị 10) đang chia một (với giá trị 50) và sau đó gán kết quả cho một (làm cho nó có giá trị 5). Giá trị của biến b vẫn không thay đổi vì toán tử chia, giống như bất kỳ toán tử gán nào, chỉ gán giá trị cho toán hạng bên phải trong khi giữ nguyên giá trị của toán hạng bên trái.

Ví dụ # 06

Ví dụ thứ sáu và cuối cùng là toán tử được gọi là Toán tử gán mô đun “% =”. Toán tử này gán cho toán hạng bên trái giá trị thu được bằng cách lấy modulo của toán hạng bên trái và toán hạng bên phải. Dòng a% = b tương đương với việc nói a = a% b , ở đâu b cũng có thể giữ bất kỳ giá trị nào. Trong ví dụ dưới đây, b giữ giá trị 10 thông qua một toán tử gán đơn giản và một giữ 55. Sau đó, toán tử gán môđun tìm phần còn lại của môđun của một b , là 5 trong trường hợp này và gán nó cho toán hạng bên trái, “ một. 'Như thường lệ, toán hạng bên phải' b ”Không thay đổi với giá trị 10 vì nó không được gán một giá trị khác.

Sự kết luận

Để gán kết quả của một biểu thức cho một biến, bạn nên sử dụng các toán tử gán. Trong ngôn ngữ lập trình C, có hai loại toán tử gán khác nhau. Dấu “=” là toán tử gán cơ bản. Hơn nữa, các toán tử Phép gán ghép rất dễ sử dụng và loại bỏ nhu cầu viết lặp lại trên phần của toán hạng bên trái. Các ngôn ngữ lập trình khác, chẳng hạn như C ++, cũng hoạt động theo cách tương tự. Chúng tôi đã triển khai nhiều ví dụ về các loại toán tử gán khác nhau trong ngôn ngữ lập trình C trong bài viết này.