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;
}
'혼자 공부하는 C언어(C언어의 모든것)' 카테고리의 다른 글
6.1 while , for, do~while 문, 6.2 – 반복문 활용 ( 다중 반복문 , break , continue; ) (0) | 2023.02.25 |
---|---|
5.1 ~ 5.2 if 문과 switch ~case 문 (0) | 2023.02.25 |
4.2 – 비트 연산자와 그 외의 멋진 연산자 (0) | 2023.02.25 |
4.1 산술, 관계, 논리 연산자 (0) | 2023.02.25 |
3.2 데이터 입력 (0) | 2023.02.25 |