2023. 8. 2. 20:53ㆍ프로그래밍
1. 변수란
Variable 즉 변수는 '변할 수 있다는 수'라는 뜻으로 변수를 선언하고 그 안에
값을 담는 용도로 사용합니다 마치 바구니처럼 말이죠
그런데 이런 바구니가 모든 걸 담지는 못하죠
그래서 '변수 타입'이라는 게 있습니다. 변수 타입은 타입(형태) 별로
그 타입에 맞는 자료만 저장할 수 있습니다.
1. 정수 타입 변수
정수 타입 변수는 말 그대로 정수 -1,0,1 같은 숫자들을 담는 변수라는 뜻입니다.
정수 변수의 타입은 정수의 크기를 어느 정도 담을 수 있느냐에 따라 타입이 달라집니다
1) sbyte
정수 변수로 범위는 -128 to 127까지 저장할 수 있으며 크기는 8bit이다
2) byte
정수 변수로 범위는 0 to 255까지이고 크기는 8bit이다
눈치 빠르신 분이라면 알아차렸겠지만 sbyte 변수와 byte 변수는 사실 256개의 숫자를
담아낼 수 있는 변수다. 이 둘의 차이점은 음수를 쓸 수 있느냐 없느냐에 다르다 앞으로 나올
변수들도 같은 크기에선 같은 양의 숫자를 담을 수 있지만 음수를 표현하는 것과 아닌 것에 따라 나뉜다
-3은 음수 이기 때문에 음수를 담을 수 없는 byte를 사용해 에러가 뜬다
이런 에러를 막기위해 범위를 잘 살펴 쓰도록 하자
3) short
정수 변수로 범위는 -32,768 to 32,767이고 크기는 16bit이다
4) ushort
정수 변수로 범위는 0 to 65,535 크기는 마찬가지로 16bit이다
5) int
정수 변수로 가장 많이 보편적으로 사용되며
범위는 -2,147,483,648 to 2,147,483,647이고 크기는 32bit이다
6) uint
정수 변수로 범위는 0 to 4,294,967,295이고 크기는 32bit이다
7) long
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807이고 크기는 64bit이다
8) ulong
정수 변수로 범위는 0 to 18,446,744,073,709,551,615이고 크기는 64bit이다
그냥 크게 담을 수 있는 변수 하나면 되지 왜 굳이 나누냐 이런 의문의 들 수도 있는데
변수 타입의 크기가 클수록 메모리에 부담이 가기 때문에 큰 숫자를 사용하지 않을 때에는
작은 크기의 변수를 사용해 프로그램을 최적화함으로 사용된다.
2. 문자열 타입 변수
말 그대로 문자를 담을 수 있는 변수 타입이다
1) char
이 타입은 '를 사용하여 1개의 문자만 입력할 수 있다
2) string
이 타입은 "를 사용하여 0개 이상 문자 값을 입력할 수 있다
char 타입의 변수를 "을 사용해 값을 입력하거나 하나 초과의 문자를 입력했을 때 에러가 뜬다
3. 소수 타입 변수
정수 변수가 있다면 소수 변수도 있다 여기 부동소수점이라는 개념이 나오는데
여기선 다루지 않고 종류와 사용법만 게시한다
1) float
32bit의 부동소수점을 나타냄 특히 이 타입은 값을 넣을 때 수 옆에 f를 적지 않으면
에러가 날 수 있으니 주의
2) double
실수 타입은 기복적으로 이 타입에서 처리함
float 타입의 변수에서 값 옆에 f 가 없을 시 발생하는 에러
4. 논리 타입 변수(bool)
이 변수 안에는 true false 값만 입력 가능하다
'프로그래밍' 카테고리의 다른 글
<유니티> 프로그래밍/ void Start, void Update (1) | 2023.08.03 |
---|---|
<유니티,C#> if 문 else, else if 조건문 + 연산자 (0) | 2023.08.02 |
<유니티,C#> 반복문 for,while (0) | 2023.08.01 |
<유니티,C# 기초> 함수 (1) | 2023.07.31 |
<유니티> 플레이어 움직이기 (상하좌우) (0) | 2023.07.30 |