반응형
함수
함수는 특정작업을 수행하기 위해 동작하는 프로그램을 말한다. C프로그램의 경우 여러개의 함수들로 구성되어 소스를 코딩한다. 함수 여러개를 사용하는 이유는 다음과 같다.
- 프로그램 작성에 난이도를 낮출수가 있다.
- 하나의 큰 프로그램을 효율적으로 나누어서 작업할 수 있다.
- 자주 사용하는 코드는 함수로 작성하여 필요할 때 마다 반복적으로 호출해서 사용할 수 있다.
- 한번 오류가 검증된 함수는 다시 오류검사를 할 필요성이 없다.
이처럼 함수를 유용하게 사용할 수 있기 때문에 함수를 잘 이용한다면 보다 간결한 소스를 작성할 수 있다.
함수의 선언
함수를 사용하기 위해서는 보통의 경우 main함수 위에 바로 직접 함수를 코딩하거나, 선언부를 main함수
위쪽에 적어두고 밑에 함수를 코딩하는 방법이 있다.
그림과 같이 함수선언을 하고 코딩을 하게되면 선언부에는 형태만 적어두는 것으로 메모리는 할당하지
않는다.
함수의 정의
그림과 같이 함수 호출되는 부분이 실제로 함수의 정의 부분이 되겠다. 이부분에서 메모리를 임시로 할당하고 return을 하게되면 다시 메모리 할당한 영역을 해체시킨다.
728x90
반응형
'나미 > C' 카테고리의 다른 글
우분투 기준 serial port 열기(장비) (0) | 2016.12.16 |
---|---|
C언어 OCI LIB으로 코딩하기!! (0) | 2016.12.15 |
10진수 16진수로 변환 후 16진수를 그대로 문자열에 복사하는 방법 (0) | 2015.11.03 |
24.지역변수와 전역변수 (0) | 2013.04.05 |
23. 배열 (0) | 2013.04.03 |
21. 비트연산자 (0) | 2013.03.25 |
20. 메모리를 구성하는 5가지 영역 (0) | 2013.03.21 |
19. IEEE 754 표준 - float, double형의 실수저장방식 (0) | 2013.03.21 |
18. Point와 Symbol Table (0) | 2013.03.20 |
17. 제어문 - 반복문, getch()와 getche() (0) | 2013.03.15 |