সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজে, লজিক্যাল অপারেটরের জায়গায় কীওয়ার্ড ব্যবহার করা যায়। কীওয়ার্ডগুলি প্রাথমিকভাবে c-এ ব্যবহার করা হয় যখন কীবোর্ডগুলি &&, !, ||, ইত্যাদির মতো চিহ্নগুলিকে সমর্থন করে না৷ এখন, এখানে কিছু c++ এ লজিক্যাল অপারেটরগুলির লিখিত সংস্করণ রয়েছে .
অপারেটর এবং তাদের লিখিত সংস্করণ হল −
অপারেটর | চিহ্নগুলি | লিখিত সংস্করণ |
---|---|---|
এবং অপারেটর | && | এবং |
বা অপারেটর | || | বা |
অপারেটর নয় | ! | না |
অপারেটরের সমান নয় | != | not_eq |
বিটওয়াইজ এবং অপারেটর | & | বিট্যান্ড |
বিটওয়াইজ বা অপারেটর | | | বিটর |
বিটওয়াইজ XOR অপারেটর | ^ | |
এবং অপারেটরের সমান | &= | and_eq |
অথবা অপারেটরের সমান | |= | or_eq |
অপারেটরের সমান XOR | ^= | |
আমাদের প্রোগ্রামের বাস্তবায়ন দেখানোর জন্য প্রোগ্রাম
উদাহরণ
#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; }
আউটপুট
Written logical operators are : 1 and 0 = 0 1 or 0 = 1 1 bitwise and 0 = 0 1 not equal to 0 = 1
লিখিত অপারেটর ব্যবহার করার সুবিধা এবং অসুবিধা -
প্রো - কোডের পঠনযোগ্যতা উন্নত করে।
প্রো − এটি দরকারী যখন কীবোর্ডের সাথে ব্যবহার করা হয় যা |, &, !, ইত্যাদি অক্ষর সমর্থন করে না৷
কনস - একটি বিবৃতিতে লিখিত কীওয়ার্ড ব্যবহার করার জন্য, অপারেটর এবং অপারেন্ডের মধ্যে স্থান প্রয়োজন অন্যথায় ত্রুটি ঘটতে পারে৷