본문 바로가기

C#/C# 문법

[C#] 자료형

728x90
반응형

 정수형 자료형

 

C# 에서 사용할 수 있는 정수형 자료형은 다음과 같다.

 

자료형 범위 비고
sbyte -128 ~ 127 부호 있는 8비트 정수
 byte 0 ~ 255 부호 없는 8비트 정수
short -32,768 ~ 32,767 부호 있는 16비트 정수
ushort 0 ~ 65,565 부호 없는 16비트 정수
int -2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수
uint 0 ~ 4,294,967,295 부호 없는 32비트 정수
long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 부호 있는 64비트 정수
ulong 0 ~ 18,446,744,073,709,551,615 부호 없는 64비트 정수

 

 

 

 

 

 실수형 자료형

 

C#에서 사용할 수 있는 실수형 자료형은 다음과 같다.

 

자료형 범위 비고
float ±1.5e-45 ~ ± 3.4e38 4바이트
 double ±5.0e-324 ~ ±1.7e308 8바이트
decimal ±1.0 × 10^(-28) ~ ±7.9 × 10^(28) 16바이

 

 

 

 

 문자형 자료형

 

C#에서 사용할 수 있는 문자형 자료형은 다음과 같다.

 

자료형 범위 비고
char U+0000 ~ U+FFFF 유니코드 16비트 문자
 string - 유니코드 문자열

 

 

C# 에서는 char 자료형에 이스케이프 시퀀스를 담을 수 있다.

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            char ch1 = '\t';
            char ch2 = 'H';
            char ch3 = '\n';
            char ch4 = 'I';
            Console.Write(ch1);
            Console.Write(ch2);
            Console.Write(ch3);
            Console.Write(ch4);
        }
    }
}

 

 

따라서 위 코드의 실행 결과는 다음과 같다.

 

728x90
반응형

'C# > C# 문법' 카테고리의 다른 글

[C#] 생성자, 소멸자  (0) 2023.10.06
[C#] 오버로딩  (0) 2023.10.06
[C#] 클래스  (0) 2023.10.06
[C#] 가변 배열  (0) 2023.10.06
[C#] 배열 (Array)  (0) 2023.10.06