예고된
Predeclared컴퓨터 언어에서 사전 선언된 용어는 프로그래머가 종종 엔티티, 변수, 객체, 함수 또는 명령어의 형태로 사용할 수 있는 내장 정보, 인코딩 또는 도구를 나타냅니다.대부분 덮어쓰거나 다른 방식으로 조작할 수 없습니다.
기신고실체
미리 선언된 엔티티는 문자 또는 문자열에 대한 기본 제공 표기법 규칙입니다.예를 들어 HTML 마크업 언어에서는 문자를 나타내는 데 많은 수의 문자 및 숫자 엔티티를 사용할 수 있습니다.HTML에서 '<'은 '<'을 나타낼 수 있는 사전 선언된 엔티티입니다.프로그래머는 HTML 언어의 사양에 의해 이미 선언되었기 때문에 이 엔티티를 사용하기 전에 직접 선언해서는 안 됩니다.미리 선언된 엔티티는 종종 비인코딩 형식에서 충돌을 일으킬 수 있는 정보를 나타내는 이스케이프 시퀀스로 사용됩니다.
사전 선언 변수
변수가 미리 선언되면 프로그래머가 관심을 가질 만한 정보를 제공합니다.예를 들어 Perl 언어에서는 운영 체제, 호스트 정보, 사용자 정보 등과 같은 모든 종류의 환경 정보를 포함하는 %ENV 변수가 미리 선언됩니다.Perl의 다른 사전 선언 변수는 %INC 및 %SIG입니다.거의 모든 일반적인 프로그래밍 언어는 프로그래머에게 하나 또는 다른 형태로 미리 선언된 변수를 제공합니다.
변수를 미리 선언할 때는 일반적으로 미리 선언된 이름의 값도 동시에 사전 할당되는 것으로 가정합니다.
사전 선언된 개체
사전 선언된 개체의 목표는 사전 선언된 변수와 동일합니다.예를 들어, JavaScript 언어에서 네비게이터 개체는 문제의 스크립트를 실행하는 브라우저에 대한 모든 종류의 정보를 가져올 수 있습니다.
사전에 선언된 기능 및 지침
미리 선언된 기능 또는 지침은 일반적인 작업을 수행하기 위한 기본 제공 도구입니다.예를 들어 초기 프로그래밍 언어에서는 제곱근을 손으로 계산해야 했습니다.요즘 프로그래밍 언어에는 이 작업에 대한 명령이나 기능이 미리 선언되어 있습니다.미리 선언된 함수나 명령어는 종종 공통적인 작업을 포함하며 그들의 목표는 프로그래머의 작업을 단순화하는 것입니다.일부 언어에서는 외부 라이브러리 또는 모듈을 사용하여 사용 가능한 사전 선언된 명령 또는 기능을 확장할 수 있습니다.
좁은 의미론적 의미
좁은 의미의 의미에서 사전 선언된 용어는 할당이 발생하기 전에 변수를 선언하는 것을 의미할 수도 있습니다.다음 예제에서 첫 번째 줄은 (사전) 선언이고 두 번째 줄은 할당입니다.
var A; A = 1;
프로그램은 이름 A를 선언함으로써 A라는 변수에 대한 네임스페이스를 만듭니다.대부분의 현대 언어에서 변수는 다음 명령어와 정확히 동일하기 때문에 별도의 줄에 미리 선언할 필요가 없습니다.
var A = 1;
초기 컴퓨터 언어에서는 변수의 실제 값을 저장하기 전에 운영 체제가 사용 가능한 RAM에 일련의 바이트를 예약해야 했기 때문에 변수를 항상 별도의 명령어로 미리 선언해야 했습니다.선언과 할당은 오늘날 대부분 동일한 지침에 나타나지만 여전히 근본적으로 다른 두 가지입니다.