Trong ngôn ngữ lập trình c ++, có những từ khóa có thể được sử dụng thay cho các toán tử logic. Các từ khóa ban đầu được sử dụng trong c khi bàn phím không hỗ trợ các ký hiệu như &&,!, ||, v.v. Bây giờ, đây là một số phiên bản được viết của toán tử logic trong c ++ .
Các nhà khai thác và các phiên bản viết của họ là -
Nhà điều hành| Ký hiệu | Phiên bản viết | |
|---|---|---|
| Và người điều hành | && | và |
| Hoặc nhà điều hành | || | hoặc |
| Không phải toán tử | ! | không |
| Không bằng toán tử | ! = | not_eq |
| Bitwise và toán tử | & | bitand |
| Bitwise hoặc toán tử | | | bitor |
| Toán tử XOR Bitwise | ^ | |
| Và bằng toán tử | &= | và_eq |
| Hoặc bằng toán tử | | = | hoặc_eq |
| XOR bằng toán tử | ^ = | |
Chương trình thể hiện việc thực hiện chương trình của chúng tôi
Ví dụ
#include<iostream>
using namespace std;
int main(){
int x=1, y=0;
cout<<"Written logical operators are :\n";
cout<<x<<" and "<<y<<" = "<<(x and y)<<endl;
cout<<x<<" or "<<y<<" = "<<(x or y)<<endl;
cout<<x<<" bitwise and "<<y<<" = "<<(x bitand y)<<endl;
cout<<x<<" not equal to "<<y<<" = "<<(x not_eq y)<<endl;
return 0;
} Đầu ra
Written logical operators are : 1 and 0 = 0 1 or 0 = 1 1 bitwise and 0 = 0 1 not equal to 0 = 1
Ưu và nhược điểm của việc sử dụng toán tử viết -
Chuyên nghiệp - cải thiện khả năng đọc của mã.
Chuyên nghiệp - rất hữu ích khi được sử dụng với bàn phím không hỗ trợ các ký tự như |, &,!, V.v.
Nhược điểm - sử dụng các từ khóa đã viết trong một câu lệnh, cần khoảng cách giữa các toán tử và toán hạng nếu không có thể xảy ra lỗi.