একটি অপারেটর এক বা একাধিক বস্তুতে প্রয়োগ করা একটি অপারেশন বর্ণনা করতে ব্যবহৃত হয়। এটি প্রধানত অভিব্যক্তিতে অর্থপূর্ণ, তবে ঘোষণায়ও। এটি সাধারণত নন-আলফানিউমেরিক অক্ষর ব্যবহার করে একটি ছোট ক্রম।
একটি বিরাম চিহ্ন উপাদানগুলির একটি তালিকা আলাদা বা শেষ করতে ব্যবহৃত হয়৷
C অপারেটর এবং punctuators নিম্নরূপ -
... && -= >= ~ + ; ]
<<= &= -> >> % , < ^
>>= *= /= ^= & - = {
!= ++ << |= ( . > |
%= += <= || ) / ? }
## -- == ! * : [ # উল্লেখ্য যে কিছু সিকোয়েন্স অপারেটর এবং যতিচিহ্ন হিসাবে ব্যবহৃত হয়, যেমন *, =, :, # এবং ,।
বেশ কিছু বিরাম চিহ্ন জোড়া দিয়ে ব্যবহার করতে হয়, যেমন ( ), [ ], { }।
ইনপুট টেক্সট পার্স করার সময়, কম্পাইলার একটি টোকেনের জন্য যতটা সম্ভব দীর্ঘতম ক্রম তৈরি করার চেষ্টা করে, তাই a+++++b পার্স করার সময়, কম্পাইলার নিম্নলিখিতগুলি চিনতে পারবে −
a ++ ++ + b which is not a valid construct
কম্পাইলার নিম্নলিখিত −
বিবেচনা করবে নাa ++ + ++ b which may be valid