int // 이부분은 함수의 반환값이 정수형이라는 것입니다.
main // c언어의 동작시 출발점이 되는 함수입니다.
(void) // 메인함수가 인자값을 받지 않는다. 는 것을 나타냅니다.
return 0; // 함수의 반환값(정수)이 0이라는 뜻입니다.
// 혹은 0을 반환한다는 뜻입니다.
원래 함수는 수학의 함수로 부터 가져온 개념입니다.
수학의 함수는 어떤 값을 계산한 결과를 돌려주는 것입니다.
y=f(x) 라고 했을 경우 x의 값이 들어가게 되면
f(x)라는 값이 나와서 y에 그 값이 들어간다. 라고 볼 수 있습니다.
이렇게 결과적으로 구해진 값을 반환값이라고 부르는 것입니다.
반환값이 정수일 수도 있고 부동소수점수 일수도 있읍니다,
그리고 다른 형식의 반환값도 가능합니다.
그래서 반환되는 값의 종류를 함수앞에 명백히 밝히게 되어 있습니다.
그것이 int main(void) 에서 int부분인 것입니다.
또 return 0; 는 반환값으로 0을 반환한다는 뜻입니다.
0을 반환하는 것은 메인함수가 문제없이 종료되었다는 것을 나타내기 위해서 입니다.
0이 아닌값을 반환하면 메인함수가 문제가 생겨서 종료한다는 것을 나타냅니다.
'c·c++ > c 프로그래밍' 카테고리의 다른 글
realloc 연습 (0) | 2013.06.03 |
---|---|
어절 역순 출력 (0) | 2013.06.02 |
c언어 구문-syntax diagram (0) | 2013.06.02 |
math.h 헤더없이 sqrt계산하기 (0) | 2013.06.02 |
소수점이 포함된 진법변환 (0) | 2013.05.31 |