C프로그램은 함수들의 집합으로 구성됩니다.
여기서 합수란 특정작업을 수행하는 독립된 프로그램 을 말합니다.
이러한 독립된 프로그램을 여러개로 나누어 작성하게 되면
다음과 같은 장점이 있습니다.
1)프로그램 작성의 난이도를 낮출 수 있습니다.
2)하나의 큰 프로그램으로 여러사람이 나누어 작업 할 수 있습니다.
3)printf()함수처럼 자주 사용되는 코드를 한번 작성하여 필요할때마다 반복적으로 사용 할 수 있습니다.
4)한 번 오류가 검증된 함수는 다시 오류 검사를 할 필요가 없습니다.
*여기서 printf나 scanf같은 함수를 표준 library함수 라 하기도 하면 window나 linux등 기타 운영체제에서도
사용이 가능합니다.
이러한 함수는 그 기능에 부합하는 이름을 사용하여 프로그램의 이해를 쉽게 하는 것이 좋으며
또한 하나의 함수는 최소한의 독립적인 기능을 수행하도록 작성하는 것이 좋습니다.
이러한 함수의 생김새는
예) float average(int n1, int n2); // int main()
반환자료형 이름
float |
average |
( |
int n1, int n2 |
) ; |
int |
main |
( |
|
) |
즉
1 #include <stdio.h>
2 반환형 이름( ); //함수
3 {[정의]
4
5 }
함수가 2번라인에 정의 되었다라고 합니다.
참고로 float에서 ;는 함수가 선언되어있다라고 하는것인데
함수의 원형, proto type, 인터페이스라고도 합니다
'Embeded C' 카테고리의 다른 글
IEEE 754 표준 32비트 부동소수점 표현 (2) | 2011.04.20 |
---|---|
5_2 함수의 호출과 실행(작성중) (0) | 2011.04.20 |
4_3 포인터 변수 (0) | 2011.04.19 |
4_2 변수의 값과 주소 (0) | 2011.04.19 |
4_1 포인터 개념잡기(작성중) (0) | 2011.04.18 |