• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

int main(void)

21.03.04 20:12 작성 조회수 153

0

강의 중에서는 항상 

#include<stdio.h>

int main(void)

로 입력을 했는데 오늘 학교 수업에서 교수님께서 

int main()으로 'void'를 생략하시더라고요.

main() 괄호 안에 'void'를 쓰는 것과 쓰지 않는 것의 차이를 알 수 있을까요? 

답변 2

·

답변을 작성해보세요.

0

haon님의 프로필

haon

2021.03.05

void는 비었다, 공백와 같은 의미입니다.

그래서 main함수의 경우 예외처리돼서 있어도 없어도 상관없습니다.(아마도?)

제 정보는 확실하지않으니 검색하는게 확실할거예요ㅠㅠ

0

haon님의 프로필

haon

2021.03.05

지금어디를 공부하는지 모르겠지만 급하게 알고싶으면 섹션4를 보면 이해할 수 있을거예요.

기본적으로 아래코드와 같이 배치되어있을겁니다.

함수는 기본적으로 중요한게 4개있는데요, 함수이름, 반환값, 인수, 반환값형태입니다.

여기서 절대적으로 있는것은 함수이름과 반환값형태입니다.

"간단히 설명하면 아래코드의 경우 먼저 함수이름은  main입니다.

반환값은 return 0;입니다.

인수는 이번에는 없지만 main(여기)입니다.

반환값형태는 int입니다."정도로 알아두면 됍니다.

                                                                                                                                                        

int main(){

  return 0;

}