일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 지혜를가진흑곰
- 프로그래밍언어
- 알고리즘공부
- 백준알고리즘
- 다독
- 독서
- 주식
- 알고리즘 공부
- 경제
- algorithmtraining
- JavaScript
- 자바스크립트
- 자바
- Java
- 독후감
- algorithmTest
- 책을알려주는남자
- C++
- 화장품
- 알고리즘트레이닝
- 돈
- 재테크
- 성분
- 채권
- 서평
- algorithmStudy
- 책알남
- 투자
- C
- 프로그래머스 알고리즘 공부
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
매개변수(parameter 파라미터) 란? 본문
반응형
파라미터란?
컴퓨터 프로그래밍에서 매개변수(parameter 파라미터)란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다. 여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자(argument) 라고 부릅니다. 보통 매개변수의 목록은 서브루틴의 정의 부분에 포함되며, 매번 서브루틴이 호출될 때 마다 해당 호출에서 사용된 전달인자들을 각각에 해당하는 매개변수에 대입시켜 줍니다.
보통 수학에서 사용되는 것과 마찬가지로, 전달인자는 실제로 함수 또는 루틴에 전달되는 값을 의미하며, 반대로 매개변수는 함수의 내부에서 해당 함수로 전달된 값을 가리키기 위한 변수를 의미합니다.
대부분의 경우 매개변수는 call by value 의 형태로 동작하게 되며, 이 경우 서브루틴 내부에서 매개변수는 전달 인자를 복사한 독립적인 지역변수의 형태로 동작하게 됩니다. 반면 call by reference 의 경우에는 서브루틴 내부에서의 동작이 이를 호출한 부분에서의 전달인자에까지 영향을 주게 됩니다.
매개변수가 어떻게 정의되는지와 전달인자가 서브루틴의 매개변수에 어떻게 전달되는지에 대한 구문은 각각의 프로그래밍 언어에 따라 정의되지만, 이것이 각각의 컴퓨터 시스템 내부에서 실제로 어떻게 구현되는지에 대해서는 해당 시스템의 호출규약에 달려있습니다.
반응형
'[Snow-ball]프로그래밍(컴퓨터) > 프로그래밍 및 컴퓨터 개론 이론' 카테고리의 다른 글
[CANVA] 무료 이력서 다운로드 (0) | 2021.02.09 |
---|---|
폰트(font) URL 가져올 수 있는 곳 (0) | 2021.02.09 |
스핀락(SpinLock), 컨텍스트 스위칭(Context Switching),인터럽트(Interrupt) 란? (0) | 2021.01.28 |
메모리 계층 구조(Memory hierarchy)에 대해서 (0) | 2021.01.27 |
시분할 방식 및 시스템에 대하여 (0) | 2021.01.22 |
Comments