int main()이란? int는 정수인데..?

#include <stdio.h>

int main(){
    int a = 5;
    int b = 3;
    
    printf("a+b의 값은 : %d", a+b); 
    
    return 0;
}

 

맨 처음 C언어 자료형을 배울 때 흔히 볼 수 있는 코드이다. 

 

자료형 int를 배우고 나면 int main()이 뭔지 헷갈릴 수 있다. 

 

그래서 쉽고 간단하게 이해할 수 있도록 준비했다

 

신용 카드가 아니라 체크카드임!

나에게 IBK 기업은행 통장이 있다. 이 통장만 있으면 나는 여러 개의 카드를 계좌에 연결해서 사용할 수 있다. 

이때 만약에 내가 통장이 없다면? 카드를 사용할 수 있는가? 

 

없다. 

 

이 처럼 통장은 카드, 즉 코드를 실행시키기 위해 꼭 있어야 한다. 

 

그렇다면 만약에 

나는 우리은행 카드를 사용하고 싶은데 계좌를 두 개를 연결해 놓을 수 있는가?

만약 계좌가 두 개일 경우에는 어느 통장에 있는 돈을 사용해야 할지 모르기 때문에 불가하다.

 

이처럼 메인 함수도 두 개가 존재하면 코드가 어느 곳에서 코드를 실행해야 할지 모르기 때문에 무조건 하나만 있어야 한다.