변수
'하나의 값을 저장할 수 있는 저장공간'
특정한 데이터타입 별로 데이터를 담을 수 있는 그릇으로 변수가 있다면 원할 때 쉽게 저장하고 쉽게 꺼내쓸 수 있습니다.
변수를 사용하기 위해서는 변수 선언 및 초기화 과정이 필요합니다.
변수 선언 및 초기화
변수를 정의하기 위해서는 변수 선언과 변수 초기화의 과정이 필요합니다.
변수를 선언하고 초기화하기 위해서는 데이터 타입, 변수 이름, 초기에 변수에 넣을 값이 필요합니다.
<변수 선언 형식>
//변수 선언
int num;
string message;
float damage;
//변수 초기화
num = 5;
message = "변수 초기화";
damage = 10f;
//변수 선언과 동시에 초기화
int num = 5;
string message = "변수 초기화";
float damage = 10f;
위의 예제에 나온 간단한 데이터 타입뿐만 아니라 클래스, enum, 대리자 등 수 많은 타입의 변수를 선언하고 초기화할 수 있습니다.
변수 선언은 컴파일러에게 변수의 이름과 타입을 알려주는 과정입니다.
이를 통해 컴파일러는 해당 타입의 데이터를 저장할 수 있는 메모리 공간을 할당합니다.
변수 초기화는 변수에 값을 할당하는 과정입니다.
만약 초기화를 하지 않은 변수를 사용하면 컴파일러는 해당 변수의 값을 불러오지 못해 오류를 일으킬 수 있습니다.
지역변수와 전역변수
전역변수
● 선언된 클래스 내부 어디서든 사용 가능한 변수입니다.
● Heap 메모리에 할당되며, 함수 호출 여부와 관계없이 유지됩니다.
지역변수
● 선언된 함수 내부에서만 사용 가능한 변수입니다.
● 함수가 호출될 때 Stack 메모리에 할당되며, 함수가 종료되면 같이 해제됩니다.
'개발, IT > C#' 카테고리의 다른 글
| [유니티 / C#] 조건문 (0) | 2025.09.11 |
|---|---|
| [유니티 / C#] 자료형과 형변환 (0) | 2025.09.11 |
| [유니티 / C#] 재귀함수(Recursive Function) (0) | 2025.09.07 |
| [유니티 / C#] Main 함수 (0) | 2025.09.07 |
| [유니티 / C#] 입출력 (0) | 2025.09.04 |