Computer >> Máy Tính >  >> Lập trình >> C ++

Phiên bản viết của toán tử lôgic trong C ++

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 &&
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.