728x90
반응형
1. 매개변수, 인자, 리턴값
이 내용은 C언어 글에서도 설명했지만 C++은 C언어의 문법을 모두 포함, 개선하고 있고 중요한 부분이기 때문에 한 번 더 정리를 하겠습니다.(*C++이 C문법은 포함하고 있지만 프로그래밍 스타일은 완전히 다릅니다!)
자판기를 예시로 설명을 하면
전달인자(argument)는 현재 내가 가지고 있는 동전이라고 생각하면 되고
매개변수(parameter)는 자판기 안으로 들어간 동전 즉, 내가 가진 동전이 자판기 안에 들어간 것으로 생각하면 됩니다.
리턴값(return value)는 자판기에 동전을 넣고 내가 얻은 음료라고 생각하면 됩니다.
parameter는 함수에 입력시키는 것을 말하며, argument라고 말하기도 합니다.
합수가 돌려주는 결과 값을 반환값 또는 리턴값(return value)이라고 합니다.
2. 함수
함수는 특정한 작업을 하도록 만들어진 독립적인 단위 모듈입니다.
함수를 왜 사용해야 하는지를 알아보자면 우선 첫 번째, 복잡한 문제를 나누어 해결하는 구조적 프로그래밍 (structured programming)이 가능합니다.
두 번째, 프로그램의 각 부분을 독립적인 모듈로 나누어 작성하기 때문에 작성, 수정, 유지보수, 확장성이 용이하다는 장점이 있습니다.
세 번째, 반복되는 작업을 하나의 루틴으로 만들어서 사용하기 때문에 코딩 양이 감소하게 됩니다.
네 번째, 일반 사용자가 굳이 알 필요가 없는 특정 부분을 숨길 수 있습니다.
3. 예제
아직 실력이 많이 부족하니 많은 관심과 조언 부탁드립니다!
728x90
반응형
'C++' 카테고리의 다른 글
[C++] 객체와 멤버, 변수와 배열 (0) | 2022.12.28 |
---|---|
[C++] const, const 예제 (0) | 2022.12.26 |
[C++] 함수, 기억클래스, 구조체 (0) | 2022.09.22 |
[C++] cout, cin, C언어와 C++예제 (0) | 2022.09.13 |
[C++] Xcode에서 C++ 프로젝트 생성 방법 (0) | 2022.09.02 |