C++ 함수란 무엇인가?
함수는 특정 작업을 수행하는 코드 블록에 이름을 붙여놓은 것입니다.
프로그램의 규모가 커지고 복잡해질수록 main 함수 하나에 모든 코드를 작성하는 것은 비효율적이고 비생산적입니다. 코드가 너무 길어져 이해하기 어렵고, 특정 기능을 여러 번 사용해야 할 때마다 코드를 복사/붙여넣기 해야 하는 문제가 발생합니다.
함수와 특정 작업을 수행하는 코드 블록에...를 중심으로 함수의 정의와 호출의 판단 흐름을 읽습니다.
함수는 특정 작업을 수행하는 코드 블록에 이름을 붙여놓은 것입니다.
모든 함수는 다음과 같은 기본적인 구성 요소를 가집니다.
함수를 정의한다는 것은 함수가 어떤 작업을 수행할지 코드로 작성하는 것을 의미합니다.
함수를 호출한다는 것은 정의된 함수를 실행시키도록 지시하는 것을 의미합니다.