Menu
Coddy logo textTech

함수 매개변수

Coddy의 C 언어 함수 코스 레슨 — 17개 중 3번째.

함수는 외부에서 데이터를 가져와 실행 중에 사용하기 위해 매개변수(parameters)를 받을 수 있습니다. 매개변수는 다음과 같이 함수 이름 뒤의 괄호 안에 나열됩니다:

type function_name(type parameter1, type parameter2, ... type parameterN)

각 매개변수는 타입(type)이름(name)을 가지며, 쉼표(commas)로 구분됩니다.

예를 들어, 콘솔에 서로 다른 메시지를 표시하기 위해 문자열(string)을 매개변수로 받는 함수를 정의할 수 있습니다:

#include <stdio.h>

void hello(char str[])
{
   printf("%s\n", str);
}

int main(void)
{
   hello("Welcome to Coddy");
   hello("Coddy.tech");
   hello("C with Coddy");
}

hello() 함수는 char[] 타입의 매개변수 str 하나를 받습니다. 이 매개변수를 형식 매개변수(formal parameter)라고 합니다.

main 함수에서 우리는 서로 다른 문자열인 "Welcome to Coddy", "Coddy.tech", 그리고 "C with Coddy"를 사용하여 hello()를 세 번 호출합니다. 이 문자열들을 인자(arguments)라고 합니다. 결과는 다음과 같이 출력됩니다:

Welcome to Coddy
Coddy.tech
C with Coddy

더 많은 매개변수를 사용하려면 다음과 같이 쉼표로 구분하십시오:

void hello(int a, int b)
{
   // 함수 본문
}
challenge icon

챌린지

쉬움

주어진 코드에서 ab라는 두 개의 매개변수를 받는 sum이라는 함수를 정의하세요. 이 함수는 ab의 합을 출력합니다.

직접 해보기

#include <stdio.h>

// 여기에 sum 함수를 정의하세요



int main(void)
{
    // 예시이므로 이것을 변경하지 마세요!
    sum(15, 200);  
}

C 언어 함수의 모든 레슨