1학년 대학 수업/C++ 프로그래밍

[C++ 프로그래밍 1 주차] 세미콜론

hawon6691 2025. 9. 4. 15:45
728x90

세미콜론(;)은 프로그래밍 언어에서 명령문의 끝을 구분하기 위해 자주 사용돼. 하지만 모든 언어가 세미콜론을 사용하는 건 아니야. 아래 표로 깔끔하게 정리해볼게:


💻 세미콜론 사용 여부에 따른 프로그래밍 언어 분류

구분 언어 예시 설명

✅ 사용하는 언어 C, C++, Java, JavaScript, Swift, Go, PHP, Kotlin 명령문(statement)의 끝을 명확히 구분하기 위해 세미콜론을 사용함. 일부 언어는 자동 삽입(Auto Semicolon Insertion)을 지원하지만 명시적으로 쓰는 것이 일반적
❌ 사용하지 않는 언어 Python, Ruby, Haskell, Lua, Elixir, R 들여쓰기나 줄바꿈으로 명령문을 구분함. 세미콜론은 선택적으로 사용되거나 거의 사용되지 않음

🧠 참고 포인트

  • JavaScript는 세미콜론을 자동으로 삽입해주는 기능이 있지만, 예기치 않은 동작을 막기 위해 명시적으로 쓰는 것이 권장돼.
  • Python은 들여쓰기로 코드 블록을 구분하고, 줄바꿈으로 명령문을 나누기 때문에 세미콜론이 필요 없지만, 여러 명령문을 한 줄에 쓸 때는 사용할 수 있어:
    x = 1; y = 2; print(x + y)
    

세미콜론 하나로도 언어의 철학과 설계 방식이 드러나는 게 흥미롭지? 

728x90