본문 바로가기
C#

변수

by Mostlove 2023. 7. 1.
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