Language/C언어
C016_함수, 매개변수 사용
OdOp 관리자
2023. 9. 18. 10:10
반응형
매개변수는 함수 바깥에서 전달된 값이 저장되는 변수를 말합니다.
인수는 반대라고 생각하면 편합니다. 함수를 호출할 때 전달하는 값이나 변수입니다.
즉, 함수 바깥에서 함수를 호출할 때 함수에게 전달해 주는 값이나 변수를 인자, 그 전달받은 인자를 함수 내에서는 매개 변수라고 부릅니다.
매개변수를 사용하는 함수
반환값자료형 마수이름(자료형 매개변수)
{
코드;
return 반환값;
}
매개변수를 사용하는 함수의 기본적인 틀입니다.
간단한 예제
#include <stdio.h>
void helloNumber(int num1)
{
printf("%d\n", num1);
}
void helloWorld(char *s1)
{
printf("%s\n", s1);
}
int add(int a, int b)
{
return a + b;
}
int main()
{
int num1;
helloNumber(10);
helloWorld("hello, world!!");
num1 = add(10, 20); //함수를 호출할 때 10과 20을 전달 10과 20을 더한 값인 30이 반환
printf("%d\n", num1);
return 0;
}
helloNumber은 매개변수를 정수형 num1을 받아서 num1을 그대로 출력하는 함수,
helloWorld는 매개변수를 문자열 s1을 받아서 s1을 그대로 출력하는 함수,
add는 매개변수를 정수형 a, b를 입력받아서 a와 b의 합을 return해주는 함수입니다.
반응형