반응형
ㅊ- 함수
입력을 받아서 특정한 작업을 수행하여서 결과를 반환하는 역할을 한다.
장점 : 코드가 중복되는 것을 막을 수 있다. 재사용이 가능하다. 유지보수가 쉬워진다.
- 함수의 종류
1. 사용자 정의 함수 - 사용자가 직접 만든 함수
2. 라이브러리 함수 - 기본적으로 제공되는 함수
- 함수의 정의
반환형 함수이름(매개변수)
{
함수 몸체
}
- 인수와 매개변수
인수 : 호출 프로그램에 의하여 함수에 실제로 전달되는 값이다.
매개 변수 : 이 값을 전달받는 변수이다.
- 반환값
함수가 호출한 곳으로 반환하는 작업의 결과값이다.
- 함수 원형
컴파일러에게 함수에 대하여 미리 알리는 것
#include <stdio.h>
int CTF(double); //함수 원형
int main(void){
~
}
int CTF(double x){
~
}
함수 원형을 쓰지 않으면 main 함수 위에 사용자 정의 함수 코드를 써야하는데,
보통 main 함수를 첫 번째 함수로 쓰기에 함수 원형을 사용한다.
- 모듈화
모듈 내에서는 최대의 상호 작용이 있어야 하고 모듈 사이에는 최소의 상호 작용만 존재하여야 한다.
만약 모듈과 모듈 사이의 연결이 복잡하다면 모듈화가 잘못된 것이다.

'대학교 > C언어' 카테고리의 다른 글
C언어 - (8) 배열, 정렬 (3) | 2023.05.18 |
---|---|
C언어 - (7) 함수와 변수 (3) | 2023.05.04 |
C언어 - (5) 반복문 (3) | 2023.04.14 |
C언어 - (4) 조건문, 반복문, 제어문 (1) | 2023.04.01 |
C언어 - (3) 수식, 연산자, 형변환 (2) | 2023.03.26 |