Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Phiên bản từ khóa của toán tử logic trong C++

Trong C++, có từ khóa thay thế cho các toán tử logic. Ban đầu dùng trong C khi bàn phím không hỗ trợ ký hiệu như &&, ||, !. Dưới đây là các phiên bản từ khóa của toán tử logic.

Toán tử Ký hiệu Từ khóa
AND&&and
OR||or
NOT!not
Khác nhau!=not_eq
Bitwise AND&bitand
Bitwise OR|bitor
Bitwise XOR^xor
AND gán&=and_eq
OR gán|=or_eq
XOR gán^=xor_eq

Ví dụ minh họa

#include <iostream>
using namespace std;

int main() {
    int x = 1, y = 0;
    cout << "Toán tử logic dạng từ khóa:\n";
    cout << x << " and " << y << " = " << (x and y) << endl;
    cout << x << " or " << y << " = " << (x or y) << endl;
    cout << x << " bitand " << y << " = " << (x bitand y) << endl;
    cout << x << " not_eq " << y << " = " << (x not_eq y) << endl;
    return 0;
}

Kết quả

Toán tử logic dạng từ khóa:
1 and 0 = 0
1 or 0 = 1
1 bitand 0 = 0
1 not_eq 0 = 1

Ưu và nhược điểm

  • Ưu – Tăng khả năng đọc hiểu code.
  • Ưu – Hữu ích khi bàn phím không hỗ trợ ký tự đặc biệt.
  • Nhược – Cần khoảng trắng giữa toán tử và toán hạng, không thì lỗi biên dịch.