Toán tử (C++)

Toán tử chỉ đơn giản là một ký hiệu được sử dụng để thực hiện các thao tác. Có thể có nhiều loại hoạt động như số học, logic, bitwise, v.v.

Có các loại toán tử sau để thực hiện các loại hoạt động khác nhau trong ngôn ngữ C

  • toán tử số học
  • Toán tử quan hệ
  • Người vận hành ca
  • Toán tử logic
  • toán tử Bitwise
  • Toán tử ternary hoặc có điều kiện
  • Toán tử chuyển nhượng
  • Nhà điều hành linh tinh

Độ ưu tiên của toán tử trong C

Mức độ ưu tiên của các loài toán tử mà toán tử nào sẽ được đánh giá trước và tiếp theo. Tính kết hợp chỉ định hướng vận hành được đánh giá;

Hãy hiểu quyền ưu tiên bằng ví dụ được đưa ra dưới đây

Biến giá trị sẽ chứa 210 vì * [toán tử nhân] được đánh giá trước + [toán tử cộng]

Toán tử là nền tảng của bất kỳ ngôn ngữ lập trình nào. Chúng ta có thể định nghĩa các toán tử là các ký hiệu giúp chúng ta thực hiện các phép tính logic và toán học cụ thể trên các toán hạng. Nói cách khác, chúng ta có thể nói rằng một toán tử vận ​​hành các toán hạng. Ví dụ: '+' là toán tử được sử dụng để cộng, như hình bên dưới.  

c = a + b;

Ở đây, '+' là toán tử được gọi là toán tử cộng và 'a' và 'b' là toán hạng. Toán tử cộng yêu cầu trình biên dịch thêm cả hai toán hạng 'a' và 'b'.  

Chức năng của ngôn ngữ lập trình C không đầy đủ nếu không sử dụng toán tử

C có nhiều toán tử tích hợp và có thể được phân thành 6 loại

  1. toán tử số học
  2. Toán tử quan hệ
  3. Toán tử logic
  4. toán tử Bitwise
  5. Toán tử gán
  6. Toán tử khác

 

Các toán tử trên đã được thảo luận chi tiết.  

1. toán tử số học.  

Các toán tử này được sử dụng để thực hiện các phép toán số học/toán học trên toán hạng. ví dụ. [+, -, *, /, %,++,–]. Toán tử số học có hai loại.  

a] Toán tử đơn hạng.  

Toán tử hoạt động hoặc làm việc với một toán hạng duy nhất là toán tử đơn nguyên. Ví dụ. Toán tử tăng [++] và giảm [–]

int val = 5;
++val;  // 6

b] Toán tử nhị phân

Toán tử hoạt động hoặc làm việc với hai toán hạng là toán tử nhị phân. Ví dụ. Toán tử cộng[+], phép trừ[-], phép nhân[*], phép chia[/]

int a = 7;
int b = 2;
cout

Chủ Đề