혼자 공부하는 C언어(C언어의 모든것)
함수 정리
서견
2023. 2. 26. 18:12
C 언어에서 함수란, 반복해서 사용되는 일련의 명령어들을 하나로 묶어서 호출할 수 있는 코드 블록이다. 함수를 사용하면 코드의 재사용성이 높아져서 코드의 길이가 줄어들고, 프로그램의 구조도 더 간단해진다.
함수를 사용하는 방법.
- 함수의 정의: 함수를 사용하기 전에 함수를 먼저 정의해야 한다. 함수를 정의할 때는 함수의 이름, 매개변수, 반환형, 함수의 구현 등을 정의 해야 함. 함수의 이름은 유일해야 하며, 호출할 때 사용됨.
- 함수의 호출: 함수를 호출할 때는 함수의 이름과 매개변수를 지정 함수를 호출하면 함수의 구현 코드가 실행되며, 함수의 반환값이 있을 경우 이 값을 반환.
- 함수의 반환값 사용: 함수를 호출한 결과 반환되는 값을 변수에 저장하여 사용할 수 있음. 반환값이 없는 함수의 경우에는 호출만 하면 된다.
두개의 정수를 더하는 add 함수 예제코드
int add(int x, int y) {
int result = x + y;
return result;
}
두 개의 정수 x와 y를 받아서 이를 더한 결과를 반환하는 함수.
int를 반환하므로, 호출한 결과를 변수에 저장하여 사용할 수 있다.
add 함수를 호출하여 값을 출력하는 예시
int main() {
int a = 3;
int b = 4;
int sum = add(a, b); // add 함수 호출하여 반환값을 sum 변수에 저장
printf("%d + %d = %d\n", a, b, sum); // 3 + 4 = 7 출력
return 0;
}
add(a, b)는 a와 b를 더한 값을 반환. 이 반환값을 sum 변수에 저장하면, sum 변수에는 a와 b를 더한 결과인 7이 저장. printf 함수를 사용하여 a, b, sum 변수의 값을 출력하면, "3 + 4 = 7"이 출력
#include <stdio.h>
int main() {
int a = 3;
int b = 4;
int sum = add(a, b); // add 함수 호출하여 반환값을 sum 변수에 저장
printf("%d + %d = %d\n", a, b, sum); // 3 + 4 = 7 출력
return 0;
}
int add(int x, int y) {
int result = x + y;
return result;
}