ISO C++ স্পেসিফিকেশন অনুযায়ী, C++ প্রোগ্রামের লেক্সিক্যাল রিপ্রেজেন্টেশন অনেক প্রিপ্রসেসিং টোকেন অন্তর্ভুক্ত করে যা প্রিপ্রসেসরের সিনট্যাক্সে ব্যবহৃত হয় অথবা অপারেটর এবং পাঙ্কচুয়েটরের জন্য টোকেনে রূপান্তরিত হয়। সেমিকোলন C++-এ একটি পাঙ্কচুয়েটর।
একটি সেমিকোলন ক্যারেক্টার C++ গ্রামারের নিচের অংশগুলোর শেষে থাকে (অবশ্যই সম্পূর্ণ তালিকা নয়):
- এক্সপ্রেশন-স্টেটমেন্ট
- do/while ইটারেশন-স্টেটমেন্ট
- বিভিন্ন জাম্প-স্টেটমেন্ট
- সিম্পল-ডিক্লেয়ারেশন
এই সব C++ গ্রামারের অংশ। আপনি ISO C++ স্পেসিফিকেশনে এই স্টেটমেন্টগুলো সম্পর্কে আরো পড়তে পারেন।