C#

C# 문자형 기본타입

9D 2017. 7. 30. 13:02
728x90

 C#

닷넷 프레임워크 형식 

범위 

설명 

char 

System.Char 

U+0000~U+FFFF 

유니코드 16비트 문자 

string 

System.String 

문자열 

유니코드 문자열 

 

char 표현할 수 있는 범위의 수를 보면 부호없는 16bit 정수인 System.UInt16 과 같지만

 

ushort가 수를 담기 위한 타입으로 정해져 있는 반면 char는 문자를 담기 위한 타입으로 약속돼 있다

 

문자는 숫자와 달리 작음따옴표를 사용해 표현함

 

 

 

 

char가 ushort와 bit상으로는 16bit로 동일하지만 사칙연산을 하면 컴파일시 오류가 난다

 

이러한 상황때문에

 

정수를 계산할떄는 ushort를 사용하고

 

문자를 사용할 때는 char를 쓰도록 구분한다

 

728x90