본문 바로가기
Language/C언어

C016_함수, 매개변수 사용

by OdOp 관리자 2023. 9. 18.
반응형

매개변수는 함수 바깥에서 전달된 값이 저장되는 변수를 말합니다. 

인수는 반대라고 생각하면 편합니다. 함수를 호출할 때 전달하는 값이나 변수입니다. 

즉, 함수 바깥에서 함수를 호출할 때 함수에게 전달해 주는 값이나 변수를 인자, 그 전달받은 인자를 함수 내에서는 매개 변수라고 부릅니다. 

매개변수를 사용하는 함수

반환값자료형 마수이름(자료형 매개변수)
{
    코드;
    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해주는 함수입니다. 

반응형

'Language > C언어' 카테고리의 다른 글

C018_비트 연산  (0) 2023.09.20
C017_함수, 가변인자 사용하기  (0) 2023.09.19
C015_함수에 대해  (3) 2023.09.17
C014_구조체 정렬하기  (0) 2023.09.16
C013_구조체 포인터 사용하기  (0) 2023.09.15