차이점 알고 싶습니다...
갤원
2023.04.01
질문 제목 : int main(void) 하고 void main() 하고 차이점 가르쳐 주세요..질문 내용 :
#includestdio.h
void main() {
int a;
printf(정수 입력:);
scanf(%d,&a);
printf(10의 자리수 출력:%d\n , a/10%10);
}
// int main(void) 하고 void main()무슨 차이점 있는지 알고 싶습니다...
그리고 main() 괄호 안에 무엇이 들어가는지 알고싶습니다..그리고 int main(void) 쓸때return 0 마지막에 쓰는데main void() 쓸때는 return 0 을 쓰지 않던데 그 이유가 궁금해서
글을 올립니다...
-
마음
int main(void) = int main() 같은 말 void main () 과 int main() 은 리턴 되는 자료형의 차이가 존재함.
int main () 의 경우 return 0; 을 쓰는 이유는 함수 선언시 자료형이 인트형으로 반환되었다고 명시 해놨기때문에
0 을 리턴 해주는 거임. main 함수의 return 되는 값을 통해서 정상 실행이 되었는지 예를 들어
0 정상 실행
1 특정함수 실행시 문제가되었음 이런식으로 로그에 찍을 수