자료형
프로그램에서 데이터를 담을 수 있는 일정한 형식
기본 자료형은 개발자가 별도로 코드를 만들지 않아도 C#언어에서 자체적으로 제공하는 데이터 형식을 의미한다.
1. 정수형 기본 타입
- sbyte, byte, short, ushrot, int, uint, long, ulong
- C#의 자료형은 사실상 C#에만 국한된 것이 아님, 닷넷 프레임워크에서 제공되는 타입.
sbyte |
System.Sbyte |
-128 ~ 127 |
부호있는 8비트 |
byte |
System.Byte |
0 ~ 255 |
부호없는 8비트 |
short |
System.Int16 |
-32.768 ~ 32.767 |
부호 있는 16비트 정수 |
ushort |
System.UInt16 |
0 ~ 65.535 |
부호 없는 16비트 정수 |
int |
System.Int32 |
-2,147,483,648 ~ 2,147,483,647 |
부호 있는 32비트 정수 |
uint |
System.UInt32 |
0 ~ 4294967295 |
부호 없는 32비트 정수 |
long |
System.Int64 |
-9.223,372,036,854,775,808 ~ 9.223,372,036,854,775,807 |
부호 있는 64비트 정수 |
ulong |
System.UInt64 |
0 ~ 18,446,744,073,709,551,615 |
부호 없는 64 비트 정수 |
- 두개의 타입중에 무엇을 쓰느냐는 개발자의 자유
2. 실수형 기본 타입
float |
System.Single |
|
4바이트 |
double |
System.Double |
|
8바이트 |
decimal |
System.Decimal |
|
16바이트 |
float , double 간의 선택 조건은 정밀도의 차이에 불과하지만 decimal의 경우 반올림 오차가 허용되지 않는 회계 계산에 적합하다.
3. 문자형 기본 타입
char |
System.Char |
|
유니코드 16비트 문자 |
string |
System.String |
|
유니코드 문자열 |
- char형은 ‘ ‘를 사용하여 표현, string “ “를 사용한다.
댓글