혼자 공부하는 C언어(C언어의 모든것)

함수 정리

서견 2023. 2. 26. 18:12

C 언어에서 함수란, 반복해서 사용되는 일련의 명령어들을 하나로 묶어서 호출할 수 있는 코드 블록이다. 함수를 사용하면 코드의 재사용성이 높아져서 코드의 길이가 줄어들고, 프로그램의 구조도 더 간단해진다.

함수를 사용하는 방법.

  1. 함수의 정의: 함수를 사용하기 전에 함수를 먼저 정의해야 한다. 함수를 정의할 때는 함수의 이름, 매개변수, 반환형, 함수의 구현 등을 정의 해야 함. 함수의 이름은 유일해야 하며, 호출할 때 사용됨.
  2. 함수의 호출: 함수를 호출할 때는 함수의 이름과 매개변수를 지정 함수를 호출하면 함수의 구현 코드가 실행되며, 함수의 반환값이 있을 경우 이 값을 반환.
  3. 함수의 반환값 사용: 함수를 호출한 결과 반환되는 값을 변수에 저장하여 사용할 수 있음. 반환값이 없는 함수의 경우에는 호출만 하면 된다.

두개의 정수를 더하는 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;
}