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

C/C++에서 main()은 무엇을 반환해야 합니까?

<시간/>

main() 함수의 반환 값은 프로그램이 종료된 방법을 보여줍니다. 프로그램의 정상적인 종료는 0 반환 값으로 표시됩니다. 코드에 오류, 오류 등이 있으면 0이 아닌 값으로 종료됩니다.

C++ 언어에서 main() 함수는 반환 값 없이 남을 수 있습니다. 기본적으로 0을 반환합니다.

다음은 C 언어의 main() 함수 구문입니다.

int main() {
   ….
   return 0;
}

다음은 C 언어의 main() 함수의 예입니다.

예시

#include <stdio.h>
int main() {
   int a = 10;
   char b = 'S';
   float c = 2.88;
   a = a+b;
   printf("Implicit conversion from character to integer : %d\n",a);
   c = c+a;
   printf("Implicit conversion from integer to float : %f\n",c);
   return 0;
}

출력

Implicit conversion from character to integer : 93
Implicit conversion from integer to float : 95.879997

위 프로그램에서 메인 함수는 비즈니스 로직을 가지고 있습니다. b와 c의 세 가지 변수가 있습니다. 여기서 a와 b의 태양이 있습니다. 변수 c는 c와 c의 합을 보유합니다. 주 함수는 0을 반환합니다.

a = a+b;
printf("Implicit conversion from character to integer : %d\n",a);
c = c+a;
printf("Implicit conversion from integer to float : %f\n",c);
return 0;