728x90
반응형
정수형식
C# Type/keyword | Range | Size |
sbyte | -128 ~ 127 | Signed 8-bit integer |
byte | 0 ~ 255 | Unsigned 8-bit integer |
short | -32,768 ~ 32,767 | Signed 16-bit integer |
ushort | 0 ~ 65,535 | Unsigned 16-bit integer |
int | -2,147,483,648 ~ 2,147,483,647 | Signed 32-bit integer |
uint | 0 ~ 4,294,967,295 | Unsigned 32-bit integer |
long | -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 |
Signed 64-bit integer |
ulong | 0 ~ 18,446,744,073,709,551,615 | Unsigned 64-bit integer |
nint | Depends on platform(computed at runtime) | Signed 32-bit or 64-bit integer |
nuint | Depends on platform(computed at runtime) | Unsingned 32-bit or 64-bit integer |
ex) int hp = 100;
int maxHp;
maxHp = hp;
실수형
float a; // 4byte
a = 3.14123f;
double b;//8byte
b = 3.5;
문자열("Coding")
string name;
name = "김철수";
char ch;//C#에서는 2byte 원래는 1byte 정수 아스키코드로 저장
ch = 'R';
bool 불리언(true/false)
bool a;
a = true;
a = false;
캐스팅 (형변환)
int a = 100;
short b = a; // error
short b = (short)a;//correct
작은 곳에서 큰곳으로는 가능하다
반대의 경우는 에러 발생
float c = a;
int d = c;//error;
int d = (int)c;//correct
반응형
'C#' 카테고리의 다른 글
가위 바위 보 게임!! (0) | 2023.07.02 |
---|---|
분기문 (If/else if/else/switch/ 삼항연산자) (0) | 2023.07.02 |
논리연산 (0) | 2023.07.01 |
String Format (0) | 2023.07.01 |
진법 (0) | 2023.07.01 |