C বা C++ এ, কমা ‘,’ বিভিন্ন উদ্দেশ্যে ব্যবহৃত হয়। এখানে আমরা দেখব কিভাবে এগুলো ব্যবহার করা যায়।
-
অপারেটর হিসেবে কমা।
-
কমা অপারেটর হল একটি বাইনারি অপারেটর, যেটি তার প্রথম অপারেন্ডটি মূল্যায়ন করে এবং তারপর ফলাফলটি বাতিল করে, তারপর দ্বিতীয় অপারেন্ডটিকে মূল্যায়ন করে এবং মান প্রদান করে। কমা অপারেটরের C বা C++ এ সর্বনিম্ন অগ্রাধিকার রয়েছে।
-
উদাহরণ
#include<stdio.h> int main() { int x = (50, 60); int y = (func1(), func2()); }
এখানে 60টি x এ বরাদ্দ করা হবে। পরবর্তী বিবৃতির জন্য, func1() প্রথমে কার্যকর করা হবে, তারপর দ্বিতীয়টি কার্যকর করা হবে৷
-
একটি বিভাজক হিসাবে কমা৷৷
-
ফাংশন কল বা সংজ্ঞার সময়, এটি একটি বিভাজক কাজ করে। এটি কমা অপারেটরের মতো নয়। যখন কমা বিভাজক হিসাবে ব্যবহার করা হয়, তখন কমা দ্বারা পৃথক করা সমস্ত আইটেম ব্যবহার করা হবে, কিন্তু অপারেটরের জন্য, এটি শুধুমাত্র শেষটি পায়৷
-
উদাহরণ
#include<stdio.h> int main() { int x = 5, y = 10; void function(x, y); }
এখানে x এবং y উভয়ই ফাংশন প্যারামিটার হিসেবে ব্যবহার করা হবে। কমা অপারেটর কীভাবে ব্যবহার করা হয় তা প্রদর্শন করতে নিম্নলিখিত প্রোগ্রামটি ব্যবহার করা হবে।
উদাহরণ
#include<stdio.h> main() { int a = 50; int b = (a++, ++a); printf("%d", b); }
আউটপুট
52