[C/C++] ‘int’, ‘void’ 차이

1
2
3
int main()
 
void main()
cs

C++ 코딩예제를 이것 저것 찾아보다보면 같은 결과를 내는 코딩에도 어떤건 int형, 어떤건 void형 함수를 사용하는 모습에 의아함을 느낄 수 있다.

int와 void에는 값을 반환(return) 해주냐 안해주냐에 차이가 있다.

int main()은 값을 반환을 해주고 void main()은 값을 반환을 안해준다.

그래서 return이 불필요할 땐 void형 함수를 써주긴하는데 void는 비표준함수라는 점은 염두에 두고 있어야한다.

그리고 리턴값을 통해 프로그램의 정상적인 종료를 확인하기에 int main이 옳다는 주장이 더 우세하다.

관련글

제목 작성자 작성일