다음을 통해 공유


기본 제공 데이터 형식(Visual C# Express)

업데이트: 2007년 11월

C#은 강력한 형식의 언어입니다. 값을 변수에 저장하기 전에 다음 예제와 같이 변수의 형식을 지정해야 합니다.

int a = 1;
string s = "Hello";
XmlDocument tempDocument = new XmlDocument();

int 같은 단순한 기본 제공 형식뿐 아니라 XmlDocument 같은 복합 형식이나 사용자 지정 형식에 대해서도 형식을 지정해야 합니다.

C#에서는 다음과 같은 기본 제공 데이터 형식을 지원합니다.

데이터 형식

범위

byte

0 .. 255

sbyte

-128 .. 127

short

-32,768 .. 32,767

ushort

0 .. 65,535

int

-2,147,483,648 .. 2,147,483,647

uint

0 .. 4,294,967,295

long

-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807

ulong

0 .. 18,446,744,073,709,551,615

float

-3.402823e38 .. 3.402823e38

double

-1.79769313486232e308 .. 1.79769313486232e308

decimal

-79228162514264337593543950335 .. 79228162514264337593543950335

char

유니코드 문자

string

유니코드 문자로 구성된 문자열

bool

True 또는 False

object

개체

이러한 데이터 형식 이름은 System 네임스페이스에 미리 정의된 형식의 별칭입니다. 미리 정의된 형식 이름은 기본 제공 형식 표(C# 참조) 단원을 참조하십시오. 이러한 형식은 개체와 문자열을 제외하고 모두 값 형식입니다. 자세한 내용은 값 형식 및 참조 형식(Visual C# Express)를 참조하십시오.

기본 제공 데이터 형식 사용

기본 제공 데이터 형식은 C# 프로그램에서 여러 방식으로 사용됩니다.

변수로 사용 예:

int answer = 42;
string greeting = "Hello, World!";

상수로 사용 예:

const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;

반환 값 및 매개 변수로 사용 예:

long CalculateSum(int a, int b)
{
    long result = a + b;
    return result;
}

사용자 고유의 데이터 형식을 정의하려면 클래스(Visual C# Express), 열거형(Visual C# Express) 또는 구조체(Visual C# Express)를 사용합니다.

데이터 형식 변환

데이터 형식 간의 변환은 암시적으로 수행(컴파일러에서 자동으로 변환)하거나 캐스트를 사용하여 명시적으로 수행(프로그래머가 직접 변환. 정보 손실 위험이 있음)할 수 있습니다.

예를 들면 다음과 같습니다.

int i = 0;
double d = 0;

i = 10;
d = i;        // An implicit conversion

d = 3.5;
i = (int) d;  // An explicit conversion, or "cast"

참고 항목

개념

C# 언어 입문

변수 및 상수(Visual C# Express)

참조

기본 제공 형식 표(C# 참조)

기타 리소스

숫자 결과 형식 지정 표(C# 참조)