Toán tử gán trong C
Dưới đây là các toán tử gán được hỗ trợ bởi Ngôn ngữ C:
Toán tử | Miêu tả | Ví dụ |
---|---|---|
= | Toán tử gán đơn giản. Gán giá trị toán hạng bên phải cho toán hạng trái. | C = A + B sẽ gán giá trị của A + B vào trong C |
+= | Thêm giá trị toán hạng phải tới toán hạng trái và gán giá trị đó cho toán hạng trái. | C += A tương đương với C = C + A |
-= | Trừ đi giá trị toán hạng phải từ toán hạng trái và gán giá trị này cho toán hạng trái. | C -= A tương đương với C = C - A |
*= | Nhân giá trị toán hạng phải với toán hạng trái và gán giá trị này cho toán hạng trái. | C *= A tương đương với C = C * A |
/= | Chia toán hạng trái cho toán hạng phải và gán giá trị này cho toán hạng trái. | C /= A tương đương với C = C / A |
%= | Lấy phần dư của phép chia toán hạng trái cho toán hạng phải và gán cho toán hạng trái. | C %= A tương đương với C = C % A |
<<= | Dịch trái toán hạng trái sang số vị trí là giá trị toán hạng phải. | C <<= 2 tương đương với C = C << 2 |
>>= | Dịch phải toán hạng trái sang số vị trí là giá trị toán hạng phải. | C >>= 2 tương đương với C = C >> 2 |
&= | Phép AND bit | C &= 2 tương đương với C = C & 2 |
^= | Phép OR loại trừ bit | C ^= 2 tương đương với C = C ^ 2 |
|= | Phép OR bit | C |= 2 tương đương với C = C | 2 |
Ví dụ
Bạn thử ví dụ sau để hiểu tất cả các toán tử gán có sẵn trong Ngôn ngữ C:
#includemain() { int a = 32; int c ; c = a; printf("1. Vi du toan tu =, gia tri cua c la: %d\n", c ); c += a; printf("2. Vi du toan tu +=, gia tri cua c la: %d\n", c ); c -= a; printf("3. Vi du toan tu -=, gia tri cua c la: %d\n", c ); c *= a; printf("4. Vi du toan tu *=, gia tri cua c la: %d\n", c ); c /= a; printf("5. Vi du toan tu /=, gia tri cua c la: %d\n", c ); c = 200; c %= a; printf("6. Vi du toan tu %=, gia tri cua c la: %d\n", c ); c <<= 2; printf("7. Vi du toan tu <<=, gia tri cua c la: %d\n", c ); c >>= 2; printf("8. Vi du toan tu >>=, gia tri cua c la: %d\n", c ); c &= 2; printf("9. Vi du toan tu &=, gia tri cua c la: %d\n", c ); c ^= 2; printf("10. Vi du toan tu ^=, gia tri cua c la: %d\n", c ); c |= 2; printf("11. Vi du toan tu |=, gia tri cua c la: %d\n", c ); printf("===========================\n"); printf("VietJack chuc cac ban hoc tot! \n");}
Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:
Các bài học lập trình C phổ biến khác tại VietJack:
toan_tu_trong_c.jsp
Bài viết liên quan