매개 변수와 변수의 차이점은 무엇인가요?


우수 답변

변수 는 ) 프로그램이 실행될 때 프로그램 (또는 논리 시퀀스)이 읽거나 쓸 수있는 명명 된 메모리 위치 이는 변수의 값이 프로그램 실행 중에 변경 될 수 있음을 의미합니다.

변수와 마찬가지로 매개 변수 는 이름이 지정된 메모리 위치이지만 변수와는 다릅니다. , 매개 변수의 값은 프로그램 실행 시작시 설정되며 프로그램이 실행되는 동안 변경되거나 업데이트되지 않습니다.

다음 독립 실행 형 함수 (또는 메서드 / 프로 시저 / 루틴) : 고객의 계정 잔액을 계산합니다.

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID 는 매개 변수입니다. 함수 실행 시작시 정의됩니다. 함수가 실행되는 동안 값은 변경되지 않습니다. 함수 또는 메소드의 모든 실행은 특정 고객을위한 것입니다.

함수 내에서 CustomerBalance 지역 변수가 선언되고 0으로 초기화됩니다. (제로). 고객의 현재 계정 잔액에 도달하기 위해 함수에 적용된 추가 비즈니스 로직은 최종 값이 호출 애플리케이션에 반환 될 때까지 함수에서 해당 변수를 몇 번 변경합니다.

따라서 매개 변수와 변수의 차이 실행 중 변경 가능성에 따라 다릅니다. 매개 변수는 프로그램에서 사물의 초기 상태를 정의하는 목적으로 사용됩니다. 그러나 한 코드에서 매개 변수로 간주되는 것은 단순히 다음과 같을 수 있음을 기억하십시오. 초기화 방법과시기, 코드가 작성된 프로그래밍 언어 ( 참조로 전달 및 값으로 전달 등).

[질문의 범위를 벗어 났지만 유용합니다. related] 위의 예제 코드에서 CustomerID 인수 라고도합니다. CalculateAccountBalance 함수의 인수는 함수 또는 메서드에 제공되는 입력입니다. 이 경우 인수는 매개 변수 (또는 코드 호출 방법에 따라 변수)입니다. 다르게 작성된 인수는 특정 고객의 ID를 나타내는 [정적] 리터럴 또는 상수 일 수도 있습니다. 예를 들면 다음과 같습니다.

CalculateAccountBalance(4095)

답변

수학적으로 변수는 주어진 시스템에서 다른 엔티티에 대해 변경되는 엔티티입니다. 즉, 그 값은 조건에 따라 다릅니다. 변수에는 두 가지 주요 유형이 있습니다. 이들은 독립 변수와 종속 변수로 알려져 있습니다. 독립 변수의 변화에 ​​따른 종속 변수 변화

예 (종속 변수 및 독립 변수), 밴드의 응력을 변경하면서 고무 밴드의 변형률을 측정하면 변형률이 종속 변수이고 응력은 독립 변수. 종속 변수가 독립 변수에 종속 될 때 종속성이 적용됩니다.

매개 변수는 변수를 연결하거나 방정식의 두 개 이상의 변수를 통합하거나 두 변수 사이의 “연결”에 사용되는 엔티티입니다.

예제에 따른 변수와 매개 변수의 차이 :

1) 방정식 x ^ 2 + y ^ 2 = 1은 원점을 중심으로 반경 1과 변수 x 및 y를 갖는 원입니다. .

2) 방정식 x = cos (t) 및 y = sin (t)와 t∈ [0,2π]는 원점에서 반경 1과 변수 x 및 y를 가진 원을 나타냅니다. 그러나 x의 방정식에는 y가 포함되지 않으며 그 반대의 경우도 마찬가지입니다. 대신 매개 변수 t로 연결됩니다. 두 변수가 아닌 분석 할 매개 변수가 하나뿐이므로 문제는 상대적으로 쉽습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다