Is the semicolon (;) used as statement delimiter in C++? I have been knowing that semiclon is statement terminator. Another confusion: I think, we can write as many as statements we wish in a single line and of course separating them by semicolon. But to ensure program readability we don't do that. Am I correct?