C#에서 사용되는 기본 자료형의 종류는 아래와 같습니다.
정수형
sbyte | -128 ~ 127 | 부호 있는 8비트 정수 | System.Sbyte |
byte | 0 ~ 255 | 부호 없는 8비트 정수 | System.Byte |
short | -32,768 ~ 32,767 | 부호 있는 16비트 정수 | System.Int16 |
ushort | 0 ~ 65535 | 부호 없는 16비트 정수 | System.UInt16 |
int | -2,147,483,648 ~ 2,147,483,647 | 부호 있는 32비트 정수 | System.Int32 |
uint | 0 ~ 4,294,967,295 | 부호 없는 32비트 정수 | System.UInt32 |
long | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | 부호 있는 64비트 정수 | System.Int64 |
ulong | 0 ~ 18,446,744,073,709,551,615 | 부호 없는 64비트 정수 | System.UInt64 |
아래는 정수형 데이터 타입 샘플 코드입니다.
// 정수형
int a = 50;
int b = 100;
long c = a + b;
Console.WriteLine(a + "+" + b + "=" + c);
System.Int32 x = 10;
System.Int32 y = 20;
System.Int64 z = x + y;
Console.WriteLine(x + "+" + y + "=" + z);
아래는 출력 결과입니다.
실수형
float | ±1.5e-45 ~ ±3.4e38 | 4byte | System.Single |
double | ±5.0e-324 ~ ±1.7.4e308 | 8byte | System.Double |
decimal | ±1.0 X 10-28 ~ ±7.9 X 1028 | 16byte | System.Decimal |
아래는 실수형 데이터 타입 샘플 코드입니다.
// 실수형
float f = 1.2f;
double d = 3.5;
decimal money = 1000.0999m; // 회계용
Console.WriteLine("f: " + f);
Console.WriteLine("d: " + d);
Console.WriteLine("money: " + money);
아래는 출력 결과입니다.
문자형
char | U+0000 ~ U+FFFF | 16비트 유니코드 문자 | System.Char |
string | 문자열 | 유니코드 문자열 | System.String |
아래는 문자형 데이터 타입 샘플 코드입니다.
// 문자형 - 문자
System.Char ch = 'A';
Console.WriteLine("ch: " + ch);
System.Char newline = '\n'; // 뉴라인
Console.Write(newline);
Console.WriteLine(ch);
System.Char tab = '\t'; // 탭
Console.Write(tab);
Console.WriteLine(ch);
System.Char escape = '\\'; // escape
Console.WriteLine(escape);
System.Char unicode = '\uAEC0'; // 유니코드
Console.WriteLine("U+AEC0: " + unicode);
// 문자형 - 문자열
System.String text1 = "Hello, World";
Console.WriteLine(text1);
System.String text2 = "\tHello,\tWorld"; // escape
Console.WriteLine(text2);
System.String text3 = "\"Hello,World\""; // 쌍따옴표 표시
Console.WriteLine(text3);
System.String text4 = @"\tHello,\tWorld"; // 그대로 표시
Console.WriteLine(text4);
아래는 출력 결과입니다.
boolean형
bool | true, false | 1bit | System.Boolean |
아래는 boolean형 데이터 타입 샘플 코드입니다.
// boolean
bool bIsRealNumber = false;
Console.WriteLine(bIsRealNumber);
아래는 출력 결과입니다.
깃헙 : https://github.com/3001ssw/c_sharp_dotnet/tree/main/02DataType/ConsoleApp1