C 언어에서 함수는 특정 작업을 수행하는 코드 블록입니다.
함수는 이름, 인자 (입력 값), 반환 값으로 구성됩니다.
* **이름**: 함수를 호출할 때 사용하는 이름입니다. 독창적이고 명확하게 정의해야 합니다.
* **인자**: 함수가 수행하는 작업에 필요한 입력값입니다. 괄호 안에 지정되며, 여러 개의 인자가 있을 경우 쉼표로 구분됩니다.
* **반환 값**: 함수가 작업 완료 후 돌려주는 결과값입니다. 반환 값이 없는 경우 void를 사용합니다.
함수는 코드를 재사용 가능하고 조직화된 형태로 작성하는 데 도움을 주며, 프로그램의 복잡성을 줄이는 데 효과적입니다.
예시:
```c
int add(int a, int b) { // 함수 이름은 'add', 두 개의 정수형 인자를 받고 정수형 반환 값을 가지는 함수
return a + b;
}
int main() { // 메인 함수
int result = add(5, 3); // 'add' 함수에 5와 3를 인자로 전달하여 결과값을 저장
printf("결과: %d\n", result); // 결과 출력
return 0;
}
```
댓글 달기