Operaxoắn trong C++ với ví dụ: Là gì, loại và chương trình

Những gì đang có Operaxoắn?

Một nhà điều hành là một ký hiệu được sử dụng để thực hiện các phép toán trên các toán hạng. Một toán tử thực hiện các toán hạng. Các phép toán có thể là toán học hoặc logic. Có nhiều loại toán tử khác nhau trong C++ để thực hiện các hoạt động khác nhau.

Hãy xem xét phép toán sau:

a = x + y;

Trong câu lệnh trên, x và y là các toán hạng trong khi + là toán tử cộng. Khi C++ trình biên dịch gặp câu lệnh trên thì nó sẽ cộng x và y rồi lưu kết quả vào biến a.

Các loại Operaxoắn trong C++

Chủ yếu có 6 loại toán tử khác nhau trong C++

  1. toán học Operaxoắn
  2. Quan hệ Operaxoắn
  3. logic Operaxoắn
  4. Bitwise Operaxoắn
  5. Chuyển nhượng Operaxoắn
  6. Khác Operaxoắn

toán học Operaxoắn

Chúng là các loại toán tử được sử dụng để thực hiện các phép toán/số học. Chúng bao gồm:

Operator Mô tả Chi tiết
+ toán tử cộng Thêm vào toán hạng.
– toán tử trừ Trừ 2nd toán hạng từ 1st toán hạng.
* toán tử nhân Nhân 2 toán hạng.
/ toán tử chia. Chia tử số cho mẫu số.
toán tử mô đun % Trả về số dư sau khi chia.
toán tử tăng ++ Tăng giá trị số nguyên lên 1.
- toán tử giảm. Giảm giá trị số nguyên đi 1.

Ví dụ:

#include <iostream>
using namespace std;
int main() {
	int a = 11;
	int b = 5;
	int c;

	cout << "a + b is :" << a+b << endl; //11+5

	cout << "a - b is :" << a-b << endl; //11-5

	cout << "a * b is :" << a*b << endl; //11*5

	cout << "a / b is :" << a/b << endl; //11/5

	cout << "a % b is :" << a%b << endl; //11%5

	cout << "a++ is :" << a++ << endl; //11++

	cout << "a-- is :" << a-- << endl; //12--

	return 0;
}

Đầu ra:

toán học Operaxoắn

Đây là ảnh chụp màn hình của mã:

toán học Operaxoắn

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Khai báo một biến số nguyên a và khởi tạo nó thành 11.
  5. Khai báo một biến số nguyên b và khởi tạo nó thành 5.
  6. Khai báo một biến số nguyên c.
  7. In giá trị của thao tác a+b cùng với văn bản khác trên bảng điều khiển.
  8. In giá trị của thao tác ab cùng với văn bản khác trên bảng điều khiển.
  9. In giá trị của thao tác a*b cùng với văn bản khác trên bảng điều khiển.
  10. In giá trị của thao tác a/b cùng với văn bản khác trên bảng điều khiển.
  11. In giá trị của thao tác a%b cùng với văn bản khác trên bảng điều khiển.
  12. In giá trị của thao tác a++ cùng với văn bản khác trên bảng điều khiển.
  13. Giá trị in của thao tác a– cùng với văn bản khác trên bảng điều khiển.
  14. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  15. Phần cuối của hàm main().

Quan hệ Operaxoắn

Những loại toán tử này thực hiện so sánh trên các toán hạng. Ví dụ: bạn có thể cần biết toán hạng nào lớn hơn hoặc nhỏ hơn toán hạng kia. Chúng bao gồm:

Operator Mô tả Chi tiết
== bằng toán tử. Kiểm tra sự bằng nhau của hai giá trị toán hạng.
!= không bằng toán tử Kiểm tra sự bằng nhau của hai giá trị toán hạng.
> tuyệt vời hơn nhà điều hành Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không.
< nhỏ hơn toán tử. Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không.
>= lớn hơn hoặc bằng toán tử Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không.
<= nhỏ hơn hoặc bằng toán tử. Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không.

Ví dụ:

#include <iostream>
using namespace std;

int main() {
	int a = 11;
	int b = 5;

	cout << "a=11, b=5" << endl;
	if (a == b) {
		cout << "a == b is true" << endl;
	}
	else {
		cout << " a == b is false" << endl;
	}

	if (a < b) {
		cout << "a < b is true" << endl;
	}
	else {
		cout << "a < b is false" << endl;
	}

	if (a > b) {
		cout << "a > b is true" << endl;
	}
	else {
		cout << "a > b is false" << endl;
	}

	return 0;
}

Đầu ra:

Quan hệ Operaxoắn

Đây là ảnh chụp màn hình của mã:

Quan hệ Operaxoắn

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Khai báo một biến số nguyên a và khởi tạo nó thành 11.
  5. Khai báo một biến số nguyên b và khởi tạo nó thành 5.
  6. In một số văn bản trên bảng điều khiển cho biết giá trị của biến a và b.
  7. Thực hiện phép tính số học a==b trong câu lệnh đưa ra quyết định if để biết nó đúng hay sai. { đánh dấu sự bắt đầu phần thân của câu lệnh if.
  8. Văn bản để in trên bảng điều khiển nếu phép toán a==b là đúng. Endl là một C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân câu lệnh if.
  9. Phần khác của câu lệnh if ở trên. Nó nêu rõ phải làm gì nếu thao tác a==b sai.
  10. Văn bản để in trên bảng điều khiển nếu thao tác a==b là sai. Endl là một C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân của câu lệnh else.
  11. Thực hiện các phép tính số học,
  12. Văn bản để in trên bảng điều khiển nếu hoạt động a C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân câu lệnh if.
  13. Phần khác của câu lệnh if ở trên. Nó nêu rõ phải làm gì nếu hoạt động
  14. Văn bản để in trên bảng điều khiển nếu hoạt động a C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân của câu lệnh else.
  15. Thực hiện phép tính số học a>b trong câu lệnh đưa ra quyết định if để biết nó đúng hay sai. { đánh dấu sự bắt đầu phần thân của câu lệnh if.
  16. Văn bản để in trên bảng điều khiển nếu phép toán a>b là đúng. Endl là một C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân câu lệnh if.
  17. Phần khác của câu lệnh if ở trên. Nó nêu rõ phải làm gì nếu phép toán a>b sai.
  18. Văn bản để in trên bảng điều khiển nếu thao tác a>b là sai. Endl là một C++ từ khóa cho dòng cuối cùng. Nó đẩy con trỏ để bắt đầu in ở dòng tiếp theo. } đánh dấu sự kết thúc của phần thân của câu lệnh else.
  19. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  20. Phần cuối của hàm main().

logic Operaxoắn

toán tử logic kết hợp hai/nhiều ràng buộc/điều kiện. Các toán tử logic cũng bổ sung cho việc đánh giá điều kiện ban đầu đang được xem xét. Chúng bao gồm:

Operator Mô tả Chi tiết
&& toán tử logic AND. Điều kiện là đúng nếu cả hai toán hạng đều khác 0.
|| toán tử logic OR. Điều kiện là đúng nếu một trong các toán hạng khác 0.
! toán tử logic NOT. Nó đảo ngược trạng thái logic của toán hạng. Nếu toán hạng là đúng thì ! toán tử làm cho nó sai.

Ví dụ:

#include <iostream> 
using namespace std;
int main()
{
	int a = 5, b = 2, c = 6, d = 4;
	if (a == b && c > d)
		cout << "a equals to b AND c is greater than d\n";
	else
		cout << "AND operation returned false\n";

	if (a == b || c > d)
		cout << "a equals to b OR c is greater than d\n";
	else
		cout << "Neither a is equal to b nor c is greater than d\n";

	if (!b)
		cout << "b is zero\n";
	else
		cout << "b is not zero";

	return 0;
}

Đầu ra:

logic Operaxoắn

Đây là ảnh chụp màn hình của mã:

logic Operaxoắn

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong.
  4. Dấu { bắt đầu phần thân của hàm main().
  5. Khai báo 4 biến số nguyên a, b, c, d và gán cho chúng các giá trị khác nhau.
  6. Sử dụng toán tử && (AND) bên trong câu lệnh if. Nó nối hai điều kiện, giá trị của a bằng giá trị của b và giá trị của a lớn hơn giá trị của b. Điều kiện đầu tiên là sai, điều kiện thứ hai là đúng. Sai&&true là Sai, do đó, kết quả của if là sai.
  7. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if ở trên là đúng. Điều này sẽ không được thực hiện.
  8. Phần được thực thi nếu câu lệnh if ở trên là sai.
  9. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if sai. Điều này sẽ được thực hiện.
  10. Sử dụng || Toán tử (OR) trong câu lệnh if. Nó nối hai điều kiện, giá trị của a bằng giá trị của b và giá trị của a lớn hơn giá trị của b. Điều kiện đầu tiên là sai, điều kiện thứ hai là đúng. Sai||true là Đúng, do đó, kết quả của if là đúng.
  11. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if ở trên là đúng. Điều này sẽ được thực hiện.
  12. Phần được thực thi nếu câu lệnh if ở trên là sai.
  13. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if sai. Điều này sẽ không được thực thi.
  14. Kiểm tra xem giá trị của biến có bằng 0 hay không
  15. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if ở trên là đúng. Điều này sẽ không được thực thi.
  16. Phần được thực thi nếu câu lệnh if ở trên là sai.
  17. Văn bản sẽ in trên bảng điều khiển nếu câu lệnh if sai. Điều này sẽ được thực hiện.
  18. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  19. Phần cuối của hàm main().

Bitwise Operaxoắn

Toán tử bitwise thực hiện các phép toán mức bit trên toán hạng. Đầu tiên, các toán tử được chuyển đổi sang mức bit, sau đó các phép toán được thực hiện trên các toán hạng. Khi các phép tính số học như cộng và trừ được thực hiện ở mức bit, kết quả có thể đạt được nhanh hơn. Chúng bao gồm:

Operator Mô tả Chi tiết
& (AND từng bit). Nó lấy 2 số (toán hạng) sau đó thực hiện AND trên mỗi bit của hai số. Nếu cả hai đều là 1, AND trả về 1, nếu không thì trả về 0.
| (Hoặc bit) Lấy 2 số (toán hạng) rồi thực hiện OR trên mỗi bit của hai số. Nó trả về 1 nếu một trong các bit là 1.
^ (XOR bitwise) Lấy 2 số (toán hạng) sau đó thực hiện XOR trên mỗi bit của 2 số. Nó trả về 1 nếu cả hai bit khác nhau.
<< (dịch chuyển trái) Lấy hai số rồi dịch sang trái các bit của toán hạng đầu tiên. Toán hạng thứ hai xác định tổng số vị trí cần dịch chuyển.
>> (chuyển sang phải) Lấy hai số rồi dịch sang phải các bit của toán hạng đầu tiên. Toán hạng thứ hai xác định số vị trí cần dịch chuyển.
~ (bitwise NOT). Lấy số sau đó đảo ngược tất cả các bit của nó.
#include <iostream>
using namespace std;

int main() {
	unsigned int p = 60;	  // 60 = 0011 1100  
	unsigned int q = 13;	  // 13 = 0000 1101
	int z = 0;

	z = p & q;
	cout << "p&q is : " << z << endl; // 12 = 0000 1100

	z = p | q;
	cout << "p|q is : " << z << endl; // 61 = 0011 1101

	z = p ^ q;
	cout << "p^q is : " << z << endl; // 49 = 0011 0001

	z = ~p;
	cout << "~p is : " << z << endl; // -61 = 1100 0011

	z = p << 2;
	cout << "p<<2 is: " << z << endl; // 240 = 1111 0000

	z = p >> 2;
	cout << "p>>2 is : " << z << endl; // 15 = 0000 1111

	return 0;
}

Đầu ra:

Bitwise Operaxoắn

Đây là ảnh chụp màn hình của mã:

Bitwise Operaxoắn

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Khai báo một biến số nguyên không dấu p và gán cho nó giá trị 60, tức là 0011 1100 ở dạng nhị phân.
  5. Khai báo một biến số nguyên không dấu q và gán cho nó giá trị 13, tức là 0000 1101 ở dạng nhị phân.
  6. Khai báo một biến số nguyên z và khởi tạo nó bằng 0.
  7. Thực hiện phép toán bitwise & (AND) trên các biến p và q và lưu trữ kết quả trong biến z.
  8. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  9. Thực hiện phép toán bitwise | (OR) trên các biến p và q và lưu trữ kết quả trong biến z.
  10. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  11. Thực hiện phép toán bitwise ^ (XOR) trên các biến p và q và lưu trữ kết quả trong biến z.
  12. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  13. Thực hiện phép toán bitwise ~ (NOT) trên các biến p và q và lưu trữ kết quả trong biến z.
  14. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  15. Thực hiện phép dịch trái trên biến p và lưu kết quả vào biến z.
  16. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  17. Thực hiện phép dịch phải trên biến p và lưu kết quả vào biến z.
  18. In kết quả của thao tác trên trên bảng điều khiển cùng với văn bản khác.
  19. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  20. Phần cuối của hàm main().

Chuyển nhượng Operaxoắn

Toán tử chuyển nhượng gán giá trị cho các biến. Toán hạng/biến được thêm vào bên trái của toán tử trong khi giá trị được thêm vào bên phải của toán tử. Biến và giá trị phải thuộc cùng một kiểu dữ liệu, nếu không, C++ trình biên dịch sẽ báo lỗi.
Ví dụ:

x = 5;

Trong ví dụ trên, x là biến/toán hạng, = là toán tử gán trong khi 5 là giá trị. Sau đây là các toán tử gán phổ biến trong C++:

Operator Mô tả Chi tiết
= (toán tử gán đơn giản) Gán giá trị bên phải cho biến bên trái.
+= (Toán tử gán AND) Cộng giá trị của toán hạng bên phải vào toán hạng bên trái, sau đó gán kết quả cho biến bên trái.
-= (Toán tử gán AND trừ) Trừ giá trị của toán hạng bên phải cho toán hạng bên trái, sau đó gán kết quả cho biến bên trái.
*= (Toán tử nhân AND) Nhân giá trị của toán hạng bên trái với toán hạng bên phải, sau đó gán kết quả cho biến bên trái.
/= (Toán tử chia VÀ gán) Chia giá trị của toán hạng bên trái cho toán hạng bên phải, sau đó gán kết quả cho biến bên trái.

Ví dụ:

#include <iostream> 
using namespace std;
int main()
{
	int x = 5;
	cout << "Initial value of x is " << x << "\n";

	x += 5;
	cout << "x += 5 gives :" << x << "\n";

	x -= 5;
	cout << "x -= 5 gives : " << x << "\n";

	x *= 5;
	cout << "x *= 5 gives :" << x << "\n";

	x /= 5;
	cout << "x /= 5 gives : " << x << "\n";

	return 0;
}

Đầu ra:

Chuyển nhượng Operaxoắn

Đây là ảnh chụp màn hình của mã:

Chuyển nhượng Operaxoắn

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong.
  4. Dấu { bắt đầu phần thân của hàm main().
  5. Khai báo một biến số nguyên x và gán cho nó giá trị 5.
  6. In giá trị của biến x cùng với văn bản khác trên bảng điều khiển. \n là một ký tự dòng mới. Nó di chuyển con trỏ đến dòng tiếp theo khi in.
  7. Thêm 5 vào giá trị của biến x và gán kết quả cho biến x.
  8. In giá trị của biến x trên bảng điều khiển cùng với văn bản khác.
  9. Trừ 5 từ giá trị của x và gán kết quả cho biến x.
  10. In giá trị của biến x trên bảng điều khiển cùng với văn bản khác.
  11. Nhân giá trị của biến x với 5 và gán kết quả cho biến x.
  12. In giá trị của biến x trên bảng điều khiển cùng với văn bản khác.
  13. Chia giá trị của biến x cho 5 và gán kết quả cho biến x.
  14. In giá trị của biến x trên bảng điều khiển cùng với văn bản khác.
  15. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  16. Phần cuối của hàm main().

Khác Operaxoắn

Khác Operaxoắn bao gồm toán tử sizeof, dấu phẩy Operator, có điều kiện Operator, và Operaquyền ưu tiên của tors.
Hãy cùng thảo luận về các nhà điều hành khác được hỗ trợ bởi C++:

toán tử sizeof

Toán tử này xác định kích thước của một biến. Sử dụng toán tử sizeof để xác định kích thước của kiểu dữ liệu.

Ví dụ:

#include <iostream> 
using namespace std;
int main() {
	cout<<"Size of int : "<< sizeof(int) << "\n";

	cout<<"Size of char : " << sizeof(char) << "\n";

	cout<<"Size of float : " << sizeof(float) << "\n";

	cout<<"Size of double : " << sizeof(double) << "\n";

	return 0;
}

Đầu ra:

toán tử sizeof

Đây là ảnh chụp màn hình của mã:

toán tử sizeof

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Xác định kích thước của kiểu dữ liệu số nguyên bằng toán tử sizeof và in nó cùng với văn bản khác trên bảng điều khiển.
  5. Xác định kích thước của kiểu dữ liệu ký tự bằng toán tử sizeof và in nó cùng với văn bản khác trên bảng điều khiển.
  6. Xác định kích thước của kiểu dữ liệu float bằng toán tử sizeof và in nó cùng với văn bản khác trên bảng điều khiển.
  7. Xác định kích thước của kiểu dữ liệu float bằng toán tử sizeof và in nó cùng với văn bản khác trên bảng điều khiển.
  8. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  9. Phần cuối của hàm main().

Dấu phẩy Operator

toán tử dấu phẩy (,) kích hoạt việc thực hiện một chuỗi các thao tác. Nó biểu thị toán hạng đầu tiên và loại bỏ kết quả. Tiếp theo, nó đánh giá toán hạng thứ hai và trả về giá trị cũng như kiểu.

#include <iostream>
using namespace std;
int main() {
	int x, y;
	y = 100;
	x = (y++, y + 10, 99 + y);
	cout << x;
	return 0;
}

Đầu ra:

Dấu phẩy Operator

Đây là ảnh chụp màn hình của mã:

Dấu phẩy Operator

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Khai báo hai biến số nguyên x và y.
  5. Gán giá trị biến ya là 100.
  6. Tăng giá trị của y và gán kết quả cho biến x. Nó bắt đầu bằng y ở mức 100, sau đó tăng lên 101 (y++). Tiếp theo, y được cộng vào 10. Cuối cùng, y, vẫn ở mức 101, được cộng vào 99, được 200. x bây giờ là 200.
  7. Giá trị in của biến x trên bàn điều khiển.
  8. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  9. Phần cuối của hàm main().

có điều kiện Operator

Toán tử này đánh giá một điều kiện và hành động dựa trên kết quả của việc đánh giá.

Cú pháp:

Condition ? Expression2 : Expression3;

Tham số:

  • Điều kiện là điều kiện cần được đánh giá.
  • Biểu thức 1 là biểu thức được thực thi nếu điều kiện đúng.
  • Biểu thức 3 là biểu thức được thực thi nếu điều kiện sai.

Ví dụ:

#include <iostream>
using namespace std;
int main() {
	int a = 1, b;
	b = (a < 10) ? 2 : 5;
	cout << "value of b: " << b << endl;
	return 0;
}

Đầu ra:

có điều kiện Operator

Đây là ảnh chụp màn hình của mã:

có điều kiện Operator

Giải thích mã:

  1. Bao gồm tệp tiêu đề iostream trong mã của chúng tôi. Nó sẽ cho phép chúng ta đọc và ghi vào bảng điều khiển.
  2. Bao gồm không gian tên std để sử dụng các lớp và hàm của nó mà không cần gọi nó.
  3. Gọi hàm main() để thêm logic của chương trình vào bên trong. Dấu { bắt đầu phần thân của hàm main().
  4. Khai báo hai biến số nguyên A và B. Biến a đã được gán giá trị là 1.
  5. Gán giá trị cho biến b. Nếu biến a nhỏ hơn 10, b sẽ được gán giá trị là 2, nếu không, b sẽ được gán giá trị là 5.
  6. In giá trị của biến b trên bảng điều khiển cùng với văn bản khác.
  7. Hàm main() sẽ trả về một giá trị nếu chương trình chạy tốt.
  8. Phần cuối của hàm main().

Operaquyền ưu tiên của tors

Một thao tác có thể có nhiều toán tử. Trong trường hợp đó, độ ưu tiên của toán tử sẽ xác định giá trị được đánh giá đầu tiên.

Danh sách sau đây hiển thị thứ tự ưu tiên của các toán tử trong C++, với độ ưu tiên giảm dần từ trái sang phải:

(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=

Tổng kết

  • Operators là các ký hiệu để thực hiện các phép toán logic và số học.
  • Toán tử số học giúp chúng ta thực hiện các phép tính số học khác nhau trên các toán hạng.
  • Các toán tử quan hệ giúp chúng ta thực hiện các phép toán so sánh khác nhau trên các toán hạng.
  • Toán tử logic giúp chúng ta thực hiện các phép toán logic khác nhau trên toán hạng.
  • Toán tử bitwise giúp chúng ta thực hiện các phép toán bit trên toán hạng.
  • Toán tử gán giúp chúng ta thực hiện nhiều phép tính số học khác nhau trên các toán hạng.
  • Toán tử sizeof trả về kích thước của một biến hoặc kiểu dữ liệu.
  • Toán tử dấu phẩy thực hiện một chuỗi các thao tác.
  • Toán tử điều kiện đánh giá một điều kiện và hành động dựa trên kết quả.

Tóm tắt bài viết này với: