함수(Function)(1)
함수는 입력된 값을 이용해 결과를 반환해 주는 프로그램 코드로, 앞에서 공부할때 썼던 main함수, scanf, printf 등도 함수에 속합니다. 함수의 종류는 시스템 정의 함수
(시스템 라이브러리)와 사용자 정의 함수가 있습니다.
- 반환값, 매개 변수
반환값은 리턴값이라고 말하기도 하는데, 리턴할 값을 말합니다. 앞에서 공부하면서 거의 사용하지는 않았는데, 아래 처럼 int형으로 main함수를 사용했을때, "return 0;"이 함수 종료 후 0을 반환하겠다는 뜻입니다. 반환값이 필요없을때는 void로 써주면 됩니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
- 시스템 정의 함수
C언어에서 미리 정의해 놓은 함수로 scanf, printf 등이 있습니다. 헤더파일을 include하면 사용할 수 있습니다.
- 사용자 정의 함수
사용자가 직접 정의하는 함수입니다. 함수의 모양을 선언하는 과정인 함수원형 선언과, 함수 구현 과정이 있습니다. 함수 원형 선언은 헤더파일 밑에, 함수 구현은 main 함수 밑에 하면됩니다. 아래 코드는 덧셈과 곱셈을 하는 함수 2개를 직접 정의해 구현해서 사용하는 코드입니다.
------------------------------------------------------------------------------------------
스타일 C프로그래밍 저.김종훈,김종진 출.WellBook
'언어 > C' 카테고리의 다른 글
[C] 매개변수 전달 방식 (0) | 2016.12.20 |
---|---|
[C] 함수(2) (0) | 2016.12.20 |
[C] 기타 제어문 (0) | 2016.12.19 |
[C] 반복문 (0) | 2016.12.18 |
[C] 조건문 (0) | 2016.12.17 |