นิยามตามมาตรฐาน ISO C++
Semicolon เป็น punctuator (เครื่องหมายวรรคตอน) ใน C++ เป็นส่วนหนึ่งของ lexical representation
ตำแหน่งที่ต้องมี Semicolon (ไม่ใช่รายการครบ)
- expression-statement - คำสั่งที่เป็นนิพจน์
- do/while iteration-statement - ลูป do-while
- jump-statements - return, break, continue, goto
- simple-declaration - การประกาศตัวแปรง่ายๆ
ทั้งหมดเป็นส่วนหนึ่งของ C++ grammar รายละเอียดเพิ่มเติมอ่านได้ใน ISO C++ specification