추가
두 가지 관련 질문을 찾았습니다.
/programming//a/2582804/156458
프로그래밍 언어에서 Michael Scott의 프로그래밍 언어 실용
일반적으로 프로그래밍 언어의 값은 매개 변수로 전달되거나 서브 루틴에서 리턴되거나 변수에 지정 될 수있는 경우 최우선 상태라고합니다. 정수 및 문자와 같은 간단한 유형은 대부분의 프로그래밍 언어에서 최고의 가치입니다. 반대로 “두 번째 클래스”값 은 매개 변수로 전달 될 수 있지만 서브 루틴에서 반환되거나 변수에 할당 될 수 없으며 “세 번째 클래스”값 은 매개 변수로 전달 될 수도 없습니다.
레이블 은 대부분의 프로그래밍 언어에서는 3 급 값이지만 Algol에서는 2 급 값입니다. 서브 루틴 이 가장 많이 나타납니다. 모든 기능 프로그래밍 언어와 대부분의 스크립팅 언어에서 최고의 가치입니다. 또한 C #에서 최고 수준의 값이며 Fortran, Modula-2 및 -3, Ada 95, C 및 C ++를 포함한 몇 가지 다른 필수 언어로 제한됩니다. 11 그것들은 대부분의 다른 명령형 언어의 2 급 값이며 Ada 83의 3 급 값입니다.
프로그래밍 언어에서 첫 번째 / 두 번째 / 세 번째 클래스 값에 대한 수학 기초는 무엇입니까?
이 용어는 1 차 / 2 차 논리를 생각 나게하지만 관련이 있습니까?
그들 사이의 차이점은 값을 사용할 수있는 특정 사례 인 것 같습니다.
- 매개 변수로 전달
- 서브 루틴에서 반환되거나
- 변수에 할당됩니다.
특정 사례는 왜 중요하지만 다른 사례는 언급되지 않습니까?
감사.