컴퓨터 프로그래밍의 변수.

Jan 20 2023
컴퓨터 프로그래밍의 세계에 있다면 프로그램의 언어나 목적에 상관없이 '변수'라는 용어를 접하게 될 것입니다. 계속해서 이 용어의 의미를 이해해 봅시다.

컴퓨터 프로그래밍의 세계에 있다면 프로그램의 언어나 목적에 상관없이 '변수'라는 용어를 접하게 될 것입니다. 계속해서 이 용어의 의미를 이해해 봅시다.

Cambridge Dictionary 에 따르면 변수라는 단어는 다음을 의미합니다.

ㅏ). 자주 변경될 가능성이 있는 것

비). 변할 수 있는 숫자, 양, 상황

씨). 일련의 값을 나타내는 문자 또는 기호

이 기사는 위의 두 번째 및 세 번째 정의에 더 관심이 있는 컴퓨터 프로그래밍 컨텍스트에서 용어에 대한 정보에 입각한 설명을 제공합니다.

Launch School은 다음과 같이 컴퓨터 프로그래밍과 관련하여 변수에 대한 아주 좋은 정의를 가지고 있습니다.

변수는 컴퓨터 프로그램에서 참조하고 조작할 정보를 저장하는 데 사용됩니다. 또한 설명이 포함된 이름으로 데이터에 레이블을 지정하는 방법을 제공하므로 독자와 우리 자신이 프로그램을 보다 명확하게 이해할 수 있습니다. 변수를 정보를 담는 용기로 생각하면 도움이 됩니다. 유일한 목적은 데이터에 레이블을 지정하고 메모리에 저장하는 것입니다. 그런 다음 이 데이터를 프로그램 전체에서 사용할 수 있습니다.

CompSci의 변수 그림

이제 데이터나 값을 저장하는 데 사용할 수 있는 '자리 표시자' 또는 '상자'로 변수를 설정했습니다. 사용하려면 이름을 부여해야 합니다. 각 프로그래밍 언어에는 변수에 이름을 지정하는 방식을 제어하는 ​​명명 규칙 또는 규칙이 있습니다. 명명 규칙은 사용할 수 있는 문자와 사용할 수 없는 문자, 대문자, 대소문자 구분 등에 대한 명명 구문을 지정합니다.

이 문서에서 모든 언어에 대한 모든 명명 규칙을 소진할 수는 없지만 변수의 목적을 전달하는 의미 있고 설명적인 이름을 지정하는 것은 모든 프로그래밍 언어에 공통입니다. 언어별 문서는 각 언어의 명명 규칙을 찾기에 좋은 곳입니다.

이제 변수가 무엇이며 이름을 지정하는 방법을 이해했으므로 변수를 사용하는 방법을 살펴보겠습니다. 먼저 프로그래밍에서 변수와 관련된 몇 가지 용어는 다음과 같습니다.

선언/정의: 이것은 단순히 변수를 생성하는 것을 의미합니다.
할당/저장: 변수가 생성되면 그 안에 특정 값을 넣습니다. 대부분의 프로그래밍 언어에서 '='는 값을 할당하는 데 사용됩니다.

액세스: 변수에 값을 저장하는 지점은 사용을 위해 액세스할 수 있도록 하기 위한 것입니다.
수정/변경: 변수 내부의 값을 새 값으로 대체하는 것을 의미합니다.

범위: 프로그램의 섹션에서 사용하기 위해 변수에 액세스할 수 있는 범위를 의미합니다.

이것들은 언급할 몇 가지에 불과합니다. 여기 및 여기에서 자세한 내용을 참조할 수 있습니다 .

변수 유형.

다섯 가지 유형의 변수가 있습니다. 상수, 전역 변수, 클래스 변수, 인스턴스 변수 및 지역 변수.

상수: 절대 변경할 필요가 없는 데이터를 저장하는 데 사용됩니다.

전역 변수: 이 변수는 전체 앱/프로그램에서 사용할 수 있으며 모든 범위 경계를 재정의합니다.

클래스 변수: 이 변수는 클래스 자체뿐만 아니라 클래스의 인스턴스에서도 액세스할 수 있습니다. 클래스 변수는 메서드 정의 외부의 클래스 수준에서 초기화되어야 합니다.

인스턴스 변수: 이 변수는 상위 클래스의 현재 인스턴스 전체에서 사용할 수 있습니다. 인스턴스 변수는 일부 범위 경계를 넘을 수 있지만 전부는 아닙니다.

지역 변수: 접하게 될 가장 일반적인 변수이며 모든 범위 경계를 준수합니다.