안녕하세요 돼지왕왕돼지입니다.
오늘은 C#에서 제공하는 Data Type 에 대해 알아보겠습니다.
숫자형 ( 12가지 )
byte - 부호 없는 정수 / 1byte
sbyte - signed byte 정수 / 1byte
short - 정수 / 2byte
ushort - unsigned short / 2byte
int - 정수 / 4byte
uint - unsinged int / 4byte
long - 정수 / 8byte
ulong - unsigned long / 8byte
char - 유니코드 문자 / 2byte
float - single precision 부동 소수점 형식 ( 7자리 ) / 4byte
double - double precision 부동 소수점 형식 ( 15~16자릿수 ) / 8byte
decimal - 29자리 표현가능한 소수 형식 / 16byte
문자열 형식
string - 문자열 형식 ( Java 와는 다르게 s 가 소문자입니다. )
논리형
bool - 논리 형식 / 1byte ( Java 는 boolean 이지만, C# 에서는 bool. 1byte 는 data 처리 최소단위이기 때문, 값 assign 은 소문자로 시작하는 true, false 이지만, print 를 하면 대문자로 시작하는 True, False 가 찍힙니다. )
Object 형
C# 은 object 가 모든 데이터를 다룰 수 있도록 하기 위해 특별한 조치가 취해져있습니다. 모든 데이터 형식 ( primitive 을 포함한 모든 type ) 이 자동으로 object 를 상속받도록 되어 있습니다. ( Java 에서는 primitive 는 object 를 상속하지 않죠.. ) object 를 상속받도록 되어 있기 때문에, assign 등을 하기 위해서는 boxing 과 unboxing 이 빈번하게 사용됩니다.
'프로그래밍 놀이터 > C, C++, C#, VB' 카테고리의 다른 글
[Java 개발자가 공부해본 C#] Java와 C# enum 의 차이점. (0) | 2012.04.15 |
---|---|
[Java 개발자가 공부해본 C#] 형 변환 ( Type Conversion ) 시 주의할 점 (0) | 2012.04.15 |
[Java 개발자가 공부해본 C#] Stack Memory, Heap Memory, Variable, Reference 의 관계 (0) | 2012.04.15 |
[Java 개발자가 공부해본 C#] 변수 초기화 ( Initialize ) 에 대하여. (0) | 2012.04.15 |
[Java 개발자가 공부해본 C#] CLR ( Common Language Runtime ) 에 대하여. (0) | 2012.04.15 |
댓글