C# - 자료형

KIMCHOWON·2022년 7월 25일
1

C#

목록 보기
5/9

변수가 값을 담는 그릇이라면 자료형은 그 그릇의 모양이다

상황에 맞는 자료형을 선택

정수형

● 자료형의 분류

1byte = 8bit
2byte = 16bit
3byte = 24bit
4byte = 32bit
5byte = 40bit
6byte = 48bit
7byte = 56bit
8byte = 64bit
9byte = 72bit

● 정수를 표현하는 기본 자료형

  • 저장 가능한 값의 범위에 따른 자료형 : 2n2^n^-1^1 ~ 2n2^n^-1^11-1

  • 개인적으로 자료형을 편리하게 사용하기 위해

sbyte -> ± 100 자리 이하
byte -> 약 200이하 숫자를 사용
ushort -> 약 6만 이하 숫자 사용
uint -> 42억 이하 숫자 사용
ulong -> 42억 이상 숫자 사용

---> int = 약 10자리 수
---> long = 7-9 자리 수 계산 할 때 사용

자료형을 잘 못 사용했을때 나타나는 오류를 예방하기위해 넉넉 잡아서 사용하기

실수형

실수를 표현할 때 주의해야 할 점은 리터럴 형식이다.
실수 형식의 리터럴은 기본적으로 double로 처리되며, 다른 타입으로 명시해야 한다면 타입에 맞는 접미사를 붙여줘야 오류가 뜨지 않는다.
예를들어,

float a;
void Start()
{
	a = 12.7f;
}

float 형식의 변수에 값을 담을 때는 다음과 같이 12.7 뒤에 접미사 f 또는 F를 붙여줘야 한다.

문자형

char : 작은따옴표 사용(''), 1개의 문자만 담을 수 있다
string : 큰따옴표 사용(""), 0개 이상의 문자를 담을 수 있다

char a = 'a';
string b = "abc";
string c = "";

논리형

논리형 자료형은 bool이다.
bool 타입에는 true 또는 false 값만 담을 수 있다.

bool a = true;
bool b = false;

object

모든 타입의 값을 담을 수 있다.
가장 큰 그릇

object a = 1;
object b = 0.1;
object c = "hello";
object d = true;

모든 상황에 object 타입 변수를 선언하는 것이 편해 보일 수 있지만, 이는 메모리 공간을 낭비하고 오류를 유발하기 쉬우므로 각 상황에 맞는 타입을 선택해서 사용하는 것이 좋다.

0개의 댓글