Menu
CoddyTech

함수 선언하기

Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 51번째.

함수는 이름이 있는 코드의 연속입니다. 함수의 목적은 코드의 일부를 여러 번 재사용하는 것입니다.

예를 들어, 다음 코드를 살펴보세요:

std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";

우리는 std::cout << "Welcome to Coddy";와 같은 코드를 반복해서 사용합니다. 이 코드의 또 다른 문제는 메시지인 Welcome to Coddy를 "Welcome aboard"처럼 다른 내용으로 바꾸려면 코드의 서로 다른 3개 줄을 변경해야 한다는 것입니다. 이 문제를 해결하기 위해 함수를 사용하겠습니다.

함수를 선언하려면 다음 구문을 사용합니다:

return_type function_name(parameters) {
	// 코드
}

예시로 greet라는 함수를 만들겠습니다. 함수는 다음과 같습니다.

void greet() {
    std::cout << "Welcome to Coddy";
}

함수를 사용하거나 호출하거나 실행하려면 greet();라고 씁니다:

int main() {
    greet();
    std::cout << "New session...";
    greet();
    std::cout << "Another session...";
    greet();
    return 0;
}

이렇게 하면 위와 같은 출력이 나옵니다.

중요! 함수는 호출하거나 실행하기 전에 선언해야 합니다.

challenge icon

챌린지

쉬움

숫자 하나를 입력받는 프로그램을 작성하세요. 입력된 숫자는 아래에 설명된 함수를 몇 번 실행할지 나타냅니다. 

1부터 1000까지의 모든 숫자(포함)의 합을 계산해 출력하는 함수를 만들고, 함수 이름은 원하는 대로 지정하세요.

참고! 코드에서 함수를 호출하거나 실행하기 전에 먼저 작성하세요.

직접 해보기

#include <iostream>

// 함수 선언
void sumNumbers() {
    // 함수를 완성하세요
    
}

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // 함수를 n번 호출하세요
    }
    return 0;
}
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 C++ 컴파일러