main의 자료형
초롬
2023.04.01
질문 제목 :
main의 자료형
질문 요약 :
main의 자료형
질문 내용 :
main 함수를 선언할 때,void main()과
int main()의 차이를 잘 모르겠습니다ㅠㅠ.제가 알기로는
void는 반환 값이 없는 것이고 int는 반환 값이 정수형인 것으로 알고있습니다.
일반 함수에서야 예를 들어 두 정수 값 더하기 sum 함수 같으면 대충 이런식으로int sum(int a,int b)
{
return a+b;
}하면 되는걸 이해하겠는데,main함수에서는 왜 int 형으로 해야되는지 모르겠습니다..main 함수에선 sum 뿐만아니라 입출력이나 함수호출이나 여러가지를 해야하는데,
왜 반환값이 필요해서 int형으로 해야하는지,
dev-cpp에서는 왜 c파일 main은 무조건 int형이어야 오류가 없이 실행되는지 ㅠㅠ