함수 선언하기
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;
}이것은 위와 동일한 결과를 출력합니다.
중요! 함수 코드는 호출/실행보다 반드시 앞에 와야 합니다
챌린지
쉬움하나의 숫자 입력을 받는 프로그램을 작성하세요. 입력된 숫자는 아래에 설명된 함수를 몇 번 실행할지를 나타냅니다.
1부터 1000 사이의 모든 숫자(포함)의 합을 계산하고 이를 출력하는 함수를 만드세요. 함수의 이름은 원하는 대로 정할 수 있습니다.
주의! 코드에서 함수를 호출/실행하기 전에 함수를 정의(작성)하세요.
직접 해보기
#include <iostream>
// 함수 선언
void sumNumbers() {
// 함수를 완성하세요
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// 함수를 n번 호출합니다
}
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.