Nerd_Lee
2018. 8. 19. 02:09

난이도 : 0.5~1.0 / 5.0
< 1. 변수란 무엇인가 ? >
일단 저는 스크립트 이름을 VariableTest로 만들어서 사용해보도록 하겠습니다. 게임 오브젝트 이름은 마음대로 하시고, 게임 오브젝트에 스크립트만 추가해주세요.
코드를 이렇게 짜주세요. 밑에 코드보기를 눌러서 복사 또는 작성해주세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class VariableTest : MonoBehaviour { int integerValue = 10; // 정수형 변수 , 4Byte float floatValue = 5.0f; // 실수형 변수 , 4Byte double doubleValue = 1000.555d; // float형보다 큰 실수형 변수 , 8Byte , C나 C++에서는 lf라고 붙이지만, C#에서는 double의 d를 이용해서, 뒤에 붙여줍니다. char characterValue = 'A'; // 문자형 변수 , 1Byte string stringValue = "Base Of Coding"; // 문자열 변수 , 영문은 1Byte , 한글은 2Byte 띄어쓰기 1Byte long longValue = 100000000000000000; // int보다 byte가 큰 정수형 변수 , long은 8byte private void Start() { // 위에 선언 된 변수들을 모두 출력해본다. Debug.LogFormat("{0} : {1} : {2} : {3} : {4} : {5}", integerValue, floatValue, doubleValue , characterValue, stringValue, longValue); } } | cs |
스크립트를 작성하고 실행하면 어떻게 될까요? 실행결과 보기 버튼을 눌러주세요.

실행결과는 10 : 5 : 1000.555 : A : Base Of Coding : 100000000000000000 ( 10경 ) 이렇게 출력이 됩니다.
_M#]
< 2. 변수가 저장할 수 있는 최대 값을 알아보자. >
MSDN을 참고해서 설명을 하겠습니다.
1 ) 정수형
정수형에는 자주 쓰이는 것들이 몇 가지 있습니다.
C와 C++을 배우신 분들은 C#에서 쓰이는 형식이 조금 다를 수 있으니, 그 점 참고해주세요.
정수형에 대해서 알아보기를 눌러서 확인해주세요.
1. 부호 있는 정수형
형식 |
메모리 |
저장할 수 있는 값 |
sbyte |
8비트 ( 1바이트 ) |
-128 ~ 127 |
short |
16비트 ( 2바이트 ) |
-32,768 ~ 32,767 |
int |
32비트 ( 4바이트 ) |
-2,147,483,648 ~ 2,147,483,647 |
long |
64비트 ( 8바이트 ) |
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
2. 부호 없는 정수형
형식 |
메모리 |
저장할 수 있는 값 |
byte |
8비트 ( 1바이트 ) |
0 ~ 255 |
ushort |
16비트 ( 2바이트 ) |
0 ~ 65,535 |
uint |
32비트 ( 4바이트 ) |
0 ~ 4,294,967,295 |
ulong |
64비트 ( 8바이트 ) |
0 ~ 18,446,744,073,709,551,615 |
2 ) 실수형
실수형에 대해서 알아보기를 눌러서 확인해주세요.
형식 |
메모리 |
저장할 수 있는 값 |
float |
32비트 ( 4바이트 ) |
1.5 × 10−45 - 3.4 × 1038 ( 전체 자릿수 7자리 가능 ) |
double |
64비트 ( 8바이트 ) |
5.0 × 10−324 - 1.7 × 10308 |
3 ) 문자형
문자형에 대해서 알아보기를 눌러서 확인해주세요.
형식 |
메모리 |
저장할 수 있는 값 |
char |
8비트 ( 1바이트 ) |
영문 1자 , 띄어쓰기 한 번은 1바이트 한글은 2바이트로 char 배열을 사용해서, 2바이트가 있어야 한 자 저장가능. |
string |
문자에 따라 메모리가 다름. |
1 ) 영문일 경우, Hello World 같은 경우, 영어 10자에 띄어쓰기 하나이기 때문에, 11바이트 2 ) 한글일 경우, 안녕 하세요를 예를 들면, 한글 5자면 10바이트에 띄어쓰기 까지 있기 때문에, 11바이트 |
4 ) 논리형
논리형에 대해서 알아보기를 눌러서 확인해주세요.
논리형의 형식은 bool이다. 논리형이 저장할 수 있는 값은 true와 false라는 값이다. 즉 참과 거짓만을 저장할 수 있다. 메모리는 8비트 ( 1바이트 ) 이다.
변수에 대해서 더 자세히 보고 싶으시면, MSDN 주소를 링크해놨습니다. 보면 도움이 될 만한 글이기 때문에, 한번 보시는 것도 좋다고 생각합니다.
MSDN 링크 확인을 눌러주세요.
지금까지 Base Of Coding이였습니다. 감사합니다.
