이전 챕터에서 우리는 함수를 `순차적으로 실행되는 문장의 집합`이라고 정의했다. 하지만 위 정의로는 `함수`가 왜 유용한지에 대한 인사이트를 주지 못한다.
정의를 갱신해 보자. "함수는 특정 작업을 수행하기 위해 설계된 재사용 가능한 문장의 집합이다."
모든 실행 가능한 프로그램에는 main()이라는 함수가 있어야 한다. (main 함수는 프로그램이 실행될 때 실행이 시작되는 곳이다.)
그러나 프로그램이 길어지면 길어질수록 main() 함수 하나에 모든 기능을 넣을 수는 없다. 그러면 점점 더 관리하기 어려워질 것이다.
여기서 `함수`를 사용하면 프로그램을 구성, 테스트 및 재사용 가능한 `모듈러`형으로 분할할 수 있다. 대부분의 프로그램은 많은 `함수`를 사용한다.
C++ 표준 라이브러리에는 사용자가 사용할 수 있도록 이미 많은 함수들이 포함되어 있다. 그러나, 우리 스스로 독자적인 함수를 만들어서 사용하는 것이 가장 일반적이다.
사용자가 직접 작성한 함수를 사용자 정의 함수 (u...
#
cpp
#
코딩강좌
#
코딩
#
컴퓨터과학
#
컴퓨터공학
#
컴공
#
소프트웨어개발
#
객체지향
#
강좌
#
oop
#
learncpp
#
cpp언어
#
cpp기초
#
프로그래밍
원문 링크 : [C++ 2.1] 함수 소개