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