함수 main
모든 c언어 프로그램들이
가지고 있어야 할 것이 있다.
바로 main함수이다.
프로그램 실행의 시작점
C언어로 프로그램을 막 작성해서
컴퓨터에게 휙 던져주면,
컴퓨터는 그 프로그램을 어디서부터
실행해야 하는지 어떻게 알까?
그건 바로,
함수 main( )부터이다.
프로그램이 아무리 길더라도
컴퓨터는 함수 main( )을 찾아서
거기서 부터 한줄 한줄 실행하는 것이다.
함수 main( )은 딱 하나.
프로그램 내에 함수 main( )이 여러 개 있으면,
누가 진짜 원조인지 알 수 없다.
그래서 딱 하나만 만들어 놔야 한다.
함수 main ( )의 생김새
해부하는 기분으로,
main을 들여다 보면,
크게
머리와 몸통으로 구성되어 있다.
머리에는 함수의 이름, 반환형, 인수정보 등이 있고,
몸통은 철갑을 두르고 있는데,
그 안에 함수가 하는 일들이 들어있다.
철갑은 { 과 }을 의미한다.
line 2:
일단 무시하시고,
line 4:
main함수 머리를 보면
일단,
main : 함수의 이름이다. 소문자로만 써야 한다. 이거 이름 바꿀 생각하지 마시고,
int: 함수의 반환형 (return type)이라는 건데, 이거 일단 알려고 하지말고, 건드리지도 말고,
(void): 함수의 인수정보 라는 것도, 이것도 일단 알려고 하지 말되, 건드리지도 말고,
line 5:
기호 { 는 함수 main의 나와바리가 시작되는 것을 의미한다.
즉, 함수의 몸통이 어디인지를 나타낸다.
마치,
사람은 허리띠를 기준으로 상체와 하체가 구분되는 것처럼.
line 8:
기호 }는 함수 main의 나와바리가 끝나는 것을 의미한다.
즉, 함수 main은 여기까지...
line 6-7:
여기 안이 함수 main( )의
몸속이다.
이 부분에 컴퓨터에게 지시할 내용을
쭉,,,쭉,,,
써주면 된다.
당분간은 요기 안에다만 프로그래밍 해도 충분하다.
Statement
위 프로그램에서,
line 6:
컴퓨터에게 내릴 수 있는 간단한 명령이다.
console 창에 'Hello World'를 출력하라는 뜻이다.
이렇게 명령문 하나하나를
statement라고 한다.
Statement의 끝은 semi-colon (;)
C언어 문법에 따르면
명령문 끝에다가 요상하게 생긴 기호, ;
이것을 써 줘야,
이거는 세미콜론이라고 읽으면 되는데,
컴퓨터는 여기까지해서
하나의 명령문이 끝났구나를 알고,
다음 명령문을 처리하게 된다.
그러니 빼먹지 말자.
이건 마치,
군대에서
모든 말의 끝에는 '다, 나, 까'를 붙여야 하는 것과 마찬가지입니다.
아시겠습니까;
잘 기억하시기를 바랍니다;
위에서 설명한 내용을
보다 전문적으로, 무미건조하게
설명하는 동영상으로,
C프로그램의 시작점인 main합수에 대해 설명합니다.
'C언어프로그래밍' 카테고리의 다른 글
프로그래밍개론 7차시: printf 함수 (1) | 2015.03.14 |
---|---|
프로그래밍개론 6차시: Indentation (0) | 2015.03.14 |
프로그래밍개론 4차시: 주석, comments (1) | 2015.03.14 |
프로그래밍개론 3차시: Visual studio 2015 사용법, Hello World (0) | 2015.03.14 |
프로그래밍개론 2차시: 프로그래밍 과정 (0) | 2015.03.14 |