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ànhKý 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.