C++ 함수
함수는 호출될 때만 실행되는 코드 블록입니다.
매개변수라고 하는 데이터를 함수에 전달할 수 있습니다.
함수는 특정 작업을 수행하는 데 사용되며 코드를 재사용하는 데 중요합니다. 코드를 한 번 정의하고 여러 번 사용합니다.
함수 생성
main()
C++는 코드를 실행하는 데 사용되는 와 같은 몇 가지 미리 정의된 함수를 제공 합니다. 그러나 특정 작업을 수행하기 위해 고유한 기능을 만들 수도 있습니다.
함수 를 생성(종종 선언 이라고도 함 )하려면 함수 이름과 괄호 () 를 차례로 지정합니다 .
통사론
void myFunction() {
// code to be executed
}
예시 설명
myFunction()
함수의 이름입니다void
함수에 반환 값이 없음을 의미합니다. 다음 장의 뒷부분에서 반환 값에 대해 자세히 배울 것입니다.- 함수(본문) 내부에 함수가 수행해야 하는 작업을 정의하는 코드를 추가합니다.
함수 호출
선언된 함수는 즉시 실행되지 않습니다. "나중에 사용하기 위해 저장"되며 나중에 호출될 때 실행됩니다.
함수를 호출하려면 함수 이름 뒤에 두 개의 괄호 ()
와 세미콜론을 작성하십시오.;
다음 예에서 myFunction()
는 호출될 때 텍스트(액션)를 인쇄하는 데 사용됩니다.
예시
내부 main
전화
myFunction()
:
// Create a function
void myFunction() {
cout << "I just got executed!";
}
int main() {
myFunction(); // call the function
return 0;
}
// Outputs
"I just got executed!"
함수는 여러 번 호출될 수 있습니다.
예시
void myFunction() {
cout << "I just got executed!\n";
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
//
I just got executed!
// I just got executed!
// I just got executed!
함수 선언 및 정의
C++ 함수는 두 부분으로 구성됩니다.
- 선언: 반환 유형, 함수 이름 및 매개변수(있는 경우)
- 정의: 함수의 본문(실행할 코드)
void myFunction() { // declaration
//
the body of the function (definition)
}
참고: 와 같은 사용자 정의 함수 가 함수
myFunction()
뒤에 선언 되면 오류가 발생합니다 .main()
예시
int main() {
myFunction();
return 0;
}
void myFunction() {
cout << "I just got executed!";
}
// Error
그러나 코드 최적화를 위해 선언과 함수 정의를 분리할 수 있습니다.
main()
위 의 함수 선언과 아래의 함수 정의 가 있는 C++ 프로그램을 자주 볼 수 있습니다 main()
. 이렇게 하면 코드가 더 잘 정리되고 읽기 쉬워집니다.
예시
// Function declaration
void myFunction();
// The main method
int main() {
myFunction(); // call the function
return 0;
}
// Function definition
void myFunction() {
cout << "I just got executed!";
}