Subprograms Basic Definitions

subprogram은 one block으로 되어있는 코드를 의미한다.

📌 기본 용어 정리

image.png

image.png

✅ Prototype : 함수의 정의(노란색 부분)

✅ Formal parameters : 함수에서 사용되는 매개변수

✅ Actual parameters : 함수로 넘겨지는 인자

✅ Protocol : return 타입 + 함수이름 + formal 파라미터

💡 Subprogram Header와의 차이점

image.png

🧠 Overloading

image.png

⇒ 파라미터 프로파일만 보고 파라미터가 다르다면, 오버로딩이다.

⚡ 함수 리턴값이 달라지면 오버로딩이 아님 !

Python function definitions are executable

image.png

Actual/Formal Parameter Correspondence 파라미터 일치

2가지 방법이 있다.