[C#] bool과 long의 형태
2023. 8. 1. 17:03ㆍC#
728x90
반응형
bool은 참 / 거짓을 가지는 형태이다.
void Start()
{
bool check;
check = true;
print(check);
bool a = false;
print(a);
}
위와 같이 bool에 대한 값을 출력하는 코드를 작성하면 각각 True, False 값이 나온다. 참/거짓 값을 저장하고 출력할 수 있다는 뜻이다.
long은 int 값보다 더 큰 범위의 정수형을 나타낼 때 쓰인다.(int는 -20억~20억까지 쓰임) 정수를 입력할 때 L을 붙여 사용하며 int 형태 그대로 입력해도 된다. int 값을 long으로 대입하는 것은 오류가 없지만 long 값을 int로 대입하기 위해서는 강제형변환이 필요하다.
void Start()
{
long longNum = 20L;
print(longNum);
//long에 int 대입
int num1 = 10;
long longNum1;
longNum1 = num1;
print(longNum1);
//int에 long 대입
long longNum2 = 30L;
int intNum2;
intNum2 = longNum2;//오류 발생
print(intNum2);
}
//int에 long 대입
long longNum2 = 30L;
int intNum2;
intNum2 = (int)longNum2;
print(intNum2);
위와 같이 (int)longNum2 형태로 강제형변환을 해야 오류가 나지 않는다.
728x90
반응형
'C#' 카테고리의 다른 글
[C#] 함수의 종류 (입출력이 없는 함수, 입력만 있는 함수, 출력만 있는 함수, 입출력이 있는 함수) (0) | 2023.08.07 |
---|---|
[C#] 콘솔과 유니티에서 숫자 입력값 받기 (0) | 2023.08.02 |
[C#] 컴퓨터 구조 입문(High/Low Level, 메모리, 함수의 구현/호출부, delegate) (0) | 2023.07.07 |
[C#] 함수의 입출력 (0) | 2023.07.06 |
[C#] int와 float의 형변환과 연산 (0) | 2023.06.29 |