ISO C++ विनिर्देशों के अनुसार, C++ प्रोग्राम्स का लेक्सिकल प्रतिनिधित्व कई प्रीप्रोसेसिंग टोकन्स को शामिल करता है जिनका उपयोग प्रीप्रोसेसर के सिंटैक्स में किया जाता है या ऑपरेटर्स और पंक्चुएटर्स के लिए टोकन्स में परिवर्तित किया जाता है। सेमीकॉलन C++ में एक पंक्चुएटर है।
एक सेमीकॉलन वर्ण C++ व्याकरण के निम्नलिखित भागों के अंत में होता है (जरूरी नहीं कि पूर्ण सूची):
- एक एक्सप्रेशन-स्टेटमेंट
- एक do/while इटरेशन-स्टेटमेंट
- विभिन्न जंप-स्टेटमेंट्स
- सिंपल-डिक्लेरेशन
ये सभी C++ व्याकरण का हिस्सा हैं। आप इन स्टेटमेंट्स के बारे में ISO C++ विनिर्देश में अधिक पढ़ सकते हैं।