데이터의 형식을 변경해 데이터를 담는 과정
c#에서의 데이터 형태
bool 참과거짓
byte 정수
sbyte 부호 있는 정수
short 정수
ushort 부호없는 정수
int 정수
uint 부호 없는 정수
long 정수
ulong 부호없는정수
char 유니코드문자
float 실수
double 실수
decimal 실수
오버플로우
데이터 형식을 변환하는 과정에서 데이터 손실이 발생하는 현상
(흔히 게임에서 데이터 형식의 오류로 인한 오버플로우 버그가 많이 발생한다)
ex)
byte의 범위는 0~255 까지인데
int 500의 데이터를 byte로 변환시 오버플로우 발생
암시적 형변환
byte v1 = 32;
byte v2 = 64;
int v3 = v1 + v2;
Console.WriteLine(v3);
명시적 형변환
byte v1 = 32;
byte v2 = 64;
int v3 = (int)v1 + v2;
Console.WriteLine(v3);
'c# > c# 기본문법' 카테고리의 다른 글
| c# 생성자와소멸자 (1) | 2023.04.13 |
|---|---|
| C# 클래스,인스턴스 (0) | 2023.04.13 |
| 연산자 (0) | 2023.04.13 |
| 조건문 반복문 (0) | 2023.04.13 |
| 절차적 프로그래밍과 객체지향 프로그래밍 (0) | 2023.04.13 |
