본문 바로가기
C언어

C언어 return 0 이 무엇일까? / return / C언어 기초

by 여름코딩 2022. 5. 23.
반응형

안녕하세요 판타지코딩입니다.

 

C언어에서는 return 0이라는 명령어를 자주 볼 수 있습니다.

 

공부할 때 코드를 보면 거의 대부분 코드의 마지막 문장이 return 0입니다.

 

그런데 왜 return 0을 하는지 코드에서는 알아보기가 어렵습니다.

 

오늘은 return 0을 왜 하는지 공부해보겠습니다!

 

 

코드를 작성해서 return 0을 하는 과정을 설명드리겠습니다.

 

#include <stdio.h>

 

int main()

{

    int a;

    a = 10;

 

    print("%d", a);

 

    return 0;

}

 

이 프로그램은 main 함수를 중심으로 실행됩니다.

 

main 함수의 앞에 'int'라는 자료형이 있습니다.

 

그리고 함수의 내부에는 int형 변수를 선언해서 정수 10을 저장한 뒤 printf 함수로 변수 a의 값을 출력하는 코드가 작성되어 있습니다.

 

그리고 코드의 마지막에는 return 0이라는 명령어가 있습니다.

 

그럼 이 코드의 실행 결과는 a의 값인 10이 출력될 것입니다.

 

메인 함수의 반환형인 'int'는 함수의 가장 마지막에 반환할 자료형을 의미합니다.

 

이 함수에서는 int형이므로 '정수'를 반환하면 됩니다.

 

그래서 함수의 마지막에는 return 0으로 0이라는 정수를 반환하는 것입니다.

 

정리하면 함수의 가장 마지막에 있는 return은 반환을 하기 위한 명령어이고, 함수의 앞에 있는 반환형에 따라서 무엇을 반환할지가 결정됩니다.

 

그럼 오늘은 return 0이 어떤 의미인지 공부해보았습니다.

 

반환형과 자료형에 관해서 공부해보시면 쉽게 이해가 되실겁니다.

 

감사합니다!

반응형