logo

int main과 void main 차이는?

* 관련 기술 스택이 없습니다
emoji

• C언어 표준에서는 main 함수가 int 값을 반환하는 것이 원칙이지만, 실제로 개발자들이 main 함수의 반환 값을 활용하는 경우는 거의 없어 void main이라는 표현이 추가적으로 제공되었다.
• 이는 개발자들이 코드를 더 간결하게 작성할 수 있도록 도와주기 위한 것으로, 컴파일러는 이 두 가지 표현을 동일하게 처리한다.
• 그러나 최근에는 C 컴파일러를 통합하려는 노력이 있어, 비표준적인 문법들이 점차 사라지고 있다.
• 이에 따라 void main도 사라지게 되어, 앞으로 C 프로그래밍을 할 때 void main을 사용하면 오류가 발생하는 컴파일러가 늘어날 것으로 예상된다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 275
profile-imageJONGHYUNJUNG
2년 전
Copyright © 2025. Codenary All Rights Reserved.