『Lena's by ☆볶기!!』: Restart !!

Rorolena
C#의 자료형

(C# 포스팅 안내는 이쪽으로)

이번 포스팅에선 C#의
자료형을 알아보도록 하겠습니다.

먼저 각 형들을 도표로 정리해 보았습니다.

정수 형식 부동 소수점 형식 문자 형식
byte, sbyte : 1바이트 float : 4바이트  char : 2바이트 
short, ushort : 2바이트 double : 8바이트 string : 문자열
int, uint : 4바이트 decimal : 16바이트 기타 형식
long, ulong : 8바이트 논리 형식 object : 형식 자동할당
  bool : 1바이트 var : 형식 자동할당

C++과 비교해서 이야기 해보자면
일단 signed와 unsigned가 없어지고
sbyte, ushort 이런식으로 지정되어있습니다.

그외에는 void가 C++과 다른점
decimal을 기본 지원하는 점
object와 var를 지원 하는점 등을
확인 할수 있습니다.

다음 소스는 각 변수를
확인 해보기 위한 소스입니다.



포스팅을 마치기전 새로운 문법을
소개 하도록하겠습니다.

먼저
Console.WriteLine()을 보시면
안쪽에 {0} {1}을 보실수 있을 것입니다.

이는 C에서 쓰던 prinft의 표기에서
printf("%d%d", a, b);와 비슷합니다.

대신 여기선 뒤에 읽을 인자를
집적 골라 쓸수가 있다는 점이 틀립니다.

{0} {1}은 각각
0번째 인자와 1번째 인자
즉 Console.WriteLine()의
2번째 와 3번째 인자를
출력하겠다는 표시 입니다.

그 다음
a.GetType().ToString()
이란 것을 보실수 있는데
이것은

a변수의 타입을 문자열로 보겠다
라는 코드 입니다.

위와 같이 쓰시면 변수 타입이
친절하게도 문자열로 출력이됩니다.

마지막으로
sizeof() 입니다.

이는 잘아시다 시피
변수의 바이트 크기를 알려주는
코드 입니다.

'개발실 ◐ ━━ > C#' 카테고리의 다른 글

C#의 연산자  (0) 2012.07.30
C#의 HelloWorld!  (0) 2012.07.28
C# 포스팅 안내  (2) 2012.07.28