우리는 이전 강좌에서 함수가 무엇인지, 몇 가지 기본 기능에 대해 살펴보았다. 이제 왜 유용한지에 대해 자세히 알아보자.
왜 함수를 써야 하나요? 주니어 프로그래머는 종종 "main() 함수 안에 그냥 모든 코드를 넣으면 안 되나요?"
라고 묻는다. 사실 간단한 프로그램들은 전부 가능하다.
그러나 함수는 복잡한 프로그램을 매우 단순하고 유용하게 만들어 줄 수 있다. 함수의 장점에 대해 알아보자.
조직성 (Organization) 프로그램이 복잡해짐에 따라 모든 코드를 `main`함수 안에 두면 코드는 점점 더 복잡해진다. 함수는 작성하는 동안 프로그램의 나머지 부분에 대해 생각할 필요도 없이 기본 프로그램과 별도로 작성할 수 있는 미니 프로그램이라 볼 수 있다.
이를 통해 복잡한 프로그램을 더 작고 관리하기 쉬운 `청크`로 줄일 수 있으므로, 프로그램 복잡성이 줄어든다. 재사용성 (Reusability) 함수가 작성되면 프로그램 내에서 여러 번 호출할 수 있다.
이것은 중복 코드 (D...
#
cpp
#
코딩강좌
#
코딩
#
컴퓨터과학
#
컴퓨터공학
#
컴공
#
소프트웨어개발
#
객체지향
#
강좌
#
oop
#
learncpp
#
cpp언어
#
cpp기초
#
프로그래밍