본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[Java 개발자가 공부해본 C#] C#에서 제공하는 Data Type.

by 돼지왕 왕돼지 2012. 4. 15.
반응형


안녕하세요 돼지왕왕돼지입니다.

오늘은 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 이 빈번하게 사용됩니다.




반응형

댓글