-
[C언어] 5-1. 함수의 개념프로그래밍/C 2014. 4. 5. 20:12반응형
1. 함수의 개념
- C언어에서 함수는 프로그램 수행 시 반복적으로 자주 사용되는 소스 코드 부분을 따로 모아서 블록 형태로 만들어 두고 그 기능이 필요할 때마다 호출해서 사용하는 기능이다.
- 함수는 어떤 기능을 수행하는 데 필요한 일련의 명령어들을 모아 놓은 모듈단위로 표현할 수 있다.
- C 프로그램은 함수의 집합으로 구성된 프로그램, 즉 각각의 함수들이 모여서 프로그램 전체 구조를 구성한다고 보면 된다.
- C언어는 main()함수로 시작하고 종료해야 하므로 프로그램 내에 반드시 main() 함수를 한번 정의해서 사용해야한다.
2. 함수 사용의 장점
* 코드의 간결성
- 반복되는 소스 코드 부분을 하나의 블록형태로 모아두었기 때문에 소스 코드가 간결해지고 분석하기 쉬워진다.
* 소스 수정 및 유지보수 용이
- 프로그램을 함수단위로 묶어서 각 기능을 구현하면 소스에 대한 수정이 필요한 경우 전체 소스에 대한 수정이 아니라 기능이 구현된 함수단위로 수정을 하면 되므로 소스의 수정 및 유지보수가 용이해진다.
* 프로그램의 모듈화
- 연관된 기능별로 함수를 작성해서 사용하게 되므로 프로그램의 모듈화가 가능하다.
* 소스 코드 효율성 증대
- 반복적으로 사용되는 소스 코드를 따로 모아서 블록형태로 만들어 두고 필요할 때마다 호출해서 사용하므로 이용률이 높아 효율성이 증대된다.
* 요약후기
- 없다.. 최대한 빠르게, 정확하게..가 목표.
반응형'프로그래밍 > C' 카테고리의 다른 글
[C언어] 5-3. 사용자 정의 함수 (0) 2014.04.05 [C언어] 5-2. 표준함수 (0) 2014.04.05 [C언어] 4-3. 기타 제어문 (0) 2014.04.05 [C언어] 4-2. 반복 제어문 (0) 2014.04.05 [C언어] 4-1. 조건 분기 제어문 (0) 2014.04.04