4~5년전에 C/C++ 에서 int main(), void main(), main(void)등은 땔래야 땔 수없는 관계이다. 하지만, 교육을 들으면서 void가 무엇인지, 왜 int main(), void main()등을 명확히 설명해주지는 않았다.
다른 곳에서도 명확히 설명해주는 곳은 없을 것이다. 그래서 이 부분에 대해 알아봤다.
C언어의 표준안으로 더 이상 void main()은 점점 사라진다 void main과 int main에서의 main이 반환하는 값은 해당 프로그램의 종료 상태를 의미하는 값으로 사용되기 때문에 종료 상태가 없다는 의미의 void main의 형식은 사실 잘못된 표현이다. 하지만, 실제로 void main를 사용하여 소스를 작성해보면 정상적으로 허용이 되는 것을 확인할 수 있다.
왜냐하면 개발자들이 main에서 반환 값을 실제로 활용하지를 않아 return문을 사용하는 것은 불필요한 행동이라고 판단하여, void main를 제공한 것이다. 많은 컴파일러 회...
#
C표준안
#
intmain
#
main
#
return
#
void
#
voidmain