Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C/C++에서 void main과 int main의 차이점

<시간/>

때로는 int main()을 사용하거나 때로는 void main()을 사용합니다. 이제 이 둘의 차이점이 무엇인지에 대한 질문이 떠올랐습니다.

main() 함수는 다른 함수와 같습니다. 또한 인수를 취하고 일부 값을 반환합니다. 프로그램이 이 main() 함수에서 실행을 시작한다는 점을 명심해야 합니다. 따라서 운영 체제는 이 함수를 호출합니다. main()에서 일부 값이 반환되면 운영 체제로 반환됩니다.

void main()은 main() 함수가 어떤 값도 반환하지 않음을 나타내지만 int main()은 main()이 정수 유형 데이터를 반환할 수 있음을 나타냅니다. 프로그램이 간단하고 코드의 마지막 줄에 도달하기 전에 종료되지 않거나 코드에 오류가 없으면 void main()을 사용할 수 있습니다. 그러나 exit() 메서드를 사용하여 프로그램을 종료하려면 정수 값(0 또는 0이 아닌)을 반환해야 합니다. 이 상황에서는 void main()이 작동하지 않습니다. 따라서 void main()보다 int main()을 사용하는 것이 좋습니다.