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
'1학년 대학 수업 > C++ 프로그래밍' 카테고리의 다른 글
[C++ 프로그래밍 1 주차] C/C++ 리터럴 종류 (0) | 2025.09.04 |
---|---|
[C++ 프로그래밍 1 주차] C/C++ 많이 사용하는 예약어 (0) | 2025.09.04 |
[C++ 프로그래밍 1 주차] 괄호의 의미 (0) | 2025.09.04 |
[C++ 프로그래밍 1 주차] C++과 JAVA의 공통점과 차이점 (0) | 2025.09.04 |
[C++ 프로그래밍 1 주차] C++의 역사 (0) | 2025.09.04 |