언어/C#

C# 자료형이란

코딩너구리 2022. 10. 28. 20:09

이번에는 자료형에 관해 공부 할 것이다. 자료형이란 저장되는 데이터의 종류에 따른 형태를 말한다. 좀 더 쉽게 말하면 데이터를 형태에 따라 분류해놓은 것을 말한다. 왜 데이터의 형태를 분류해야 할까? 그건 데이터를 좀더 효율적으로 관리하기 위해서이다. 다이소에 가서 볼펜을 샀는데 볼펜을 넣기 위해 쇼핑팩 (대)를 사는 건 누가 봐도 비효율적이다. 돈도 추가로 나가고 차라리 바지 주머니라는 공간에 넣으면 더 좋을 것이다. 데이터도 마찬가지이다.

 C#에서는 자료형을 크게 4가지 정도로 분류한다. 정수형, 실수형, 문자형, 불린형

 

정수형

: 1, 5, 25,155, -10,-500 등 소수가 아닌 수를 말한다. 자료형은 보통 자신이 가질 수 있는 크기에 따라 분류되어 있다.

여러가지가 있지만 sbyte, int 정도만 알고가자.

 

sbyte는 -128 ~ 127까지를 가질 수 있다.

int는 -2,147,483,648 ~ 2,147483,647까지를 가질 수 있다.

 

1이라는 데이터를 넣을려면 두 자료형 모두다 넣을 수 있지만, 아까도 말햇든 자로형은 자신이 가질 수 있는 크기에 분류되어 있다. 즉 메모리에서 차지되는 크기가 sbyte보다는 int가 더 많이 차지한다. 우리나라 초등학생들의 수학 점수를 가져오려 할때 int로 가져오는 것 보다 sbyte로 가져오는게 더 메모리 낭비를 덜 할 수 있다.

 

 

실수형

: -1.2 , 2.33333 , 10.155232 등 소수점이 있는 수를 말한다.  float, double 정도만 알고가자.

float는 -3.402823e38 ~ 3.402823e38까지 가질 수 있다.

double은 -1.79769313486232e308 ~ 1.79769313486232e308까지 가질 수 있다.

 

정수형과 실수형은 따로 외우지 않고 이런 것이 있구나 알고가면된다. 게임 개발쪽에서는 정수형은 보통 int , 실수형은 float와 double 정도를 사용한다.

 

문자형

문자형은 딱 두가지이다. 단일 문자인 char , 문자열인 string이다. 쉽다.

 

불린형

이건 오로지 하나이다. 바로 bool 오로지 참 혹은 거짓을 담는 자료형이다.

 

이렇게만 보면 자료형이 별거 없어보이지만 정말 정말 필요한 부분만 간략하게 정리해놓은 것이다. 위에 나온 자료형들만 사용해서도 왠만한건 다만들 수 있을 것이다. 추가로 개념을 아직 이해 못했거나, 좀 더 알아보고 싶으면 인터넷 검색을 통해 이것저것 읽어보는 것도 도움이 많이 될 것이다.