본문 바로가기

[기초] C언어

함수

1. 정의

- 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램의 집합

- C언어는 함수들로 구성된 언어

- 표준함수 : 표준 라이브러리 함수로 C언어 내장되어 있어 #include문을 통해 연결하여 사용

- 사용자 정의 함수 : 사용자가 직접 정의하여 사용한다.

 

2. 함수를 사용하는 이유

- 반복적인 프로그래밍을 피할 수 있으며 프로그램에서 필요할 때마다 작성한 함수를 호출하면 해당 작업을 반복해서 수행

- 소스코드를 여러 개의 함수로 나눌수록 모듈화로 인한 코드의 가독성 증가

- 프로그램 유지보수 유리

 

3. 함수의 기본정의 

(1) 반환타입(반환 자료형) : 함수가 모든 작업을 마치고 반환하는 데이터의 타입 명시

(2) 함수이름 : 함수를 호출하기 위한 이름, 사용자가 변수처럼 임의로 명령

(3) 매개변수 목록 : 함수 호출 시 전달되는 인수의 값을 저장할 변수들을 명시 여러 개의 인수를 전달 가능

(4) 함수 몸체 : 함수의 기능을 수행하는 실행문

(5) 반환될 변수 : 함수의 반환될 값을 "return"을 통해 정의, 없거나 1개만 반환됨

 

4. 함수 사용시 주의점

- 가장 먼저 main()함수를 실행하게 되므로 필수함수, 생략하면 안됨

- 사용자 정의 함수는 필요할 때마다 정의해서 사용, 항상 호출부보다 위에 정의 되어야 함

- 즉, 사용자 정의함수는 main() 위에 정의, main() 아래에서 구현을 함

- 사용자 함수는 정의부에서 함수의 구현을 동시에 함

입력창
출력창
입력창
출력창

 

5. 전역변수와 지역변수 구분

입력창
출력창

 

'[기초] C언어' 카테고리의 다른 글

문자열  (0) 2024.05.29
함수심화, 활용  (0) 2024.05.29
2차원 배열  (0) 2024.05.27
배열  (0) 2024.05.27
반복문  (0) 2024.05.24