[C언어 스터디 - 11] 함수 입력 이용하기 (function input variables)

2020. 7. 1. 11:0003. Resources/C, C++

728x90
반응형

C언어 함수 정리

참고 문헌 (Ch 62): https://dojang.io/mod/page/view.php?id=541

매개변수 사용하기

입력을 받아서 이용하는 방법

반환값자료형 함수이름(자료형 매개변수)
{
}

예시

#include <stdio.h>

void helloNumber(int num1)    // 반환값 없음, int형 매개변수 한 개 지정
{
    printf("Hello, %d\n", num1);    // Hello, 와 매개변수를 조합하여 문자열 출력
}

int main()
{
    helloNumber(10);    // Hello, 10: helloNumber에 10을 넣어서 호출
    helloNumber(20);    // Hello, 20: helloNumber에 20을 넣어서 호출

    return 0;
}

덧셈함수 만들기

간단한 함수를 통해 여러 개의 매개변수를 다루는 방법에 대해서 확인

반환값자료형 함수이름(자료형 매개변수1, 자료형 매개변수2)
{
}

예시

#include <stdio.h>

int add(int a, int b)    // 반환값 자료형은 int, int형 매개변수 두 개 지정
{
    return a + b;    // 매개변수 a와 b를 더한 결과를 반환
}

int main()
{
    int num1;

    num1 = add(10, 20);     // 함수를 호출할 때 10과 20을 전달. 10과 20을 더한 값인 30이 반환됨

    printf("%d\n", num1);   // 30

    return 0;
}

용어 정리

매개변수, 파라미터, 인자, 인수, 아규먼트와 같이 함수에 들어가는 값에는 다양한 명칭 존재\

  • 매개변수, 파라미터, 형식 매개변수, 인자: 함수 바깥에서 전달된 값이 저장되는 변수
    //          매개변수
    //          ↓     ↓
    int add(int a, int b)
    {
      return a + b;
    }
  • 인수, 전달인자, 실행 전달인자: 함수를 호출할 때 전달하는 값이나 변수
    //          매개변수
    //          ↓     ↓
    int add(int a, int b)
    {
      return a + b;
    }
반응형