Toán tử gán trong C++ | Laptrinhcanban.com

Toán tử gán trong C++

Hướng dẫn cách sử dụng toán tử gán trong C++. Bạn sẽ biết khái niệm toán tử gán là gì cũng như cách sử dụng các toán tử gán trong C++ sau bài học này.

Toán tử gán trong C++ là gì

Toán tử gán trong C++ (=) là các toán tử dùng để gán các giá trị literal (số, ký tự v.v..) hoặc giá trị của một biến khác cho một biến trong C++.

Ngoài việc dùng để gán giá trị ở bên phải vào bên trái của toán tử gán, thì chúng ta cũng có thể kết hợp toán tử gán với nhiều loại toán tử khác nhau để tạo ra nhiều kiểu gán giá trị trong C++.

Sử dụng toán tử gán trong C++

Chúng ta sử dụng toán tử gán để gán một giá trị hoặc giá trị của một biến khác cho một biến trong C++.

Toán tửVí dụÝ nghĩa
=A = B
A = 1
Gán giá trị B vào A
Gán số 1 vào A

Ví dụ cụ thể:

int a, b;

a = 10;
b = a;

Về cơ bản thì giá trị được chỉ định bên phải của toán tử gán sẽ được gán vào biến ở bên trái toán tử. Trong ví dụ trên, số 10 được gán vào biến a, sau đó giá trị của biến a lại được lấy ra và gán vào biến b.

Ngoài ra, bằng việc kết hợp toán tử gán với các toán tử khác, chúng ta có thể tạo ra các cặp toán tử gán với nhiều công dụng khác nhau trong C++ như sau:

Toán tửVí dụÝ nghĩa tương đươngÝ nghĩa
+=A += BA = A + BCộng
-=A -= BA = A - BTrừ
*=A *= BA = A * BNhân
/=A /= BA = A / BChia
%=A %= BA = A % BLấy dư
&=A &= BA = A & BBit AND
|=A |= BA = A | BBit OR
^=A ^= BA = A ^ BBit NOT
<<=A <<= BA = A << BDịch bit qua trái
>>=A >>= BA = A >> BDịch bit qua phải

Khác với toán tử gán thông thường sẽ gán ngay giá trị ở vế phải vào biến ở vế trái, thì các cặp toán tử gán ở trên sẽ thực hiện phép tính giữa giá trị của biến ở vế trái với giá trị được gán ở vế phải, sau đó sẽ gán kết quả phép tính vào biến ở vế trái.

Ví dụ cụ thể :

#include <iostream>
using namespace std;

int main()
{
int num = 2;
num += 8;

cout <<"num= " << num<< endl;
return 0;
}
//num= 10

Trong ví dụ này, bằng việc sử dụng toán tử gán +=, chúng ta đã tính tổng của num với 8, sau đó mới gán tổng này lại vào num, và kết quả thì num sẽ bằng 10 như trên.

Phép gán đồng thời trong C++

Trong trường hợp nhiều biến khác nhau có giá trị giống nhau, bằng việc sử dụng toán tử gán, chúng ta có thể gán đồng thời giá trị này vào các biến khác nhau đó với cách viết sau đây:

int a, b, c;

a = b = c = 8;

Về bản chất của phép gán đồng thời này là chúng ta sẽ gán giá trị vào một biến, rồi dùng giá trị của biến này để gán vào các biến còn lại như sau:

int a, b, c;

c = 8;
b = c;
a = b;

Đây là cách viết khá đơn giản nhưng hiệu quả và hay được sử dụng trong khởi tạo, khai báo và gán biến trong C++, vì thế bạn hãy nhớ và vận dụng nó nhé.

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về toán tử gán trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.