Menu
Coddy logo textTech

매개변수

Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 48번째.

C 언어의 함수는 호출될 때 함수로 전달되는 값인 매개변수(인자라고도 함)를 받을 수 있습니다.

매개변수를 받는 함수를 선언합니다:

int add(int a, int b) {
    return a + b;
}

이 예제에서, add는 두 개의 정수 매개변수 ab를 받아 그 합을 반환하는 함수입니다.

매개변수를 사용하여 함수를 호출합니다:

int result = add(5, 3);

위의 코드를 실행한 후, result에는 다음이 포함됩니다:

8

변수를 인수로 사용할 수도 있습니다:

int x = 10;
int y = 20;
int sum = add(x, y);

위 코드를 실행한 후, sum에는 다음이 포함됩니다:

30
challenge icon

챌린지

쉬움

두 개의 매개변수를 받는 calculateArea라는 이름의 함수를 생성하세요:

  • 정수형 length
  • 정수형 width

이 함수는 직사각형의 넓이(length × width)를 계산하여 반환해야 합니다.

그 다음, main 함수에서 사용자로부터 직사각형의 가로와 세로를 나타내는 두 개의 정수를 입력받고, 이 값들을 사용하여 calculateArea 함수를 호출한 뒤, 그 결과를 "Area: X" 형식으로 출력하세요. 여기서 X는 계산된 넓이입니다.

치트 시트

C 언어의 함수는 매개변수(인자)를 받을 수 있습니다. 이는 함수가 호출될 때 전달되는 값입니다.

매개변수가 있는 함수 선언하기:

int add(int a, int b) {
    return a + b;
}

매개변수를 사용하여 함수 호출하기:

int result = add(5, 3);  // result = 8

변수를 인자로 사용하기:

int x = 10;
int y = 20;
int sum = add(x, y);  // sum = 30

직접 해보기

#include <stdio.h>

// 여기에 calculateArea 함수를 작성하세요

int main() {
    // 변수 읽기
    
    // calculateArea를 호출하고 결과 출력
    
    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨