자료형

정영훈·2022년 8월 25일
0

C#프로그래밍

목록 보기
6/29

자료형 검사

GetType() 메서드 : 자료형을 출력

int _int = 273;
long _long = 522731033265;
float _float = 52.213f;
double _double = 52.213;
char _char = 'a';
string _string = "hello";

Console.WriteLine(_int.GetType());
Console.WriteLine(_long.GetType());
Console.WriteLine(_float.GetType());
Console.WriteLine(_double.GetType());
Console.WriteLine(_char.GetType());
Console.WriteLine(_string.GetType());

Var 키워드

C#은 var 키워드로 변수의 자료형을 자동으로 지정할 수 있다.

var _int = 100;
var _string = "hello";
Console.WriteLine(_int.GetType());
Console.WriteLine(_string.GetType());

//오류 발생
_int = "hello";
_string = _int;
  • 한번 선언된 int형 자료형은 string 자료형으로 변환할 수 없음
  • Var 키워드 사용을 위한 조건
    • 지역 변수로 선언하는 경우
    • 변수를 선언과 동시에 초기화하는 경우

자료형 변환

강제 자료형 변환

큰 자료형에서 작은 자료형으로 변환될 때는 데이터가 깨질 수 있다. 자료형 앞에 괄호를 사용하고 자료형을 적어주면, 강제 자료형 변환이 일어남

int a = 10;
long b = 102311231;
a = (int)b;
Console.WriteLine(a);
Console.WriteLine(a.GetType());

자동 자료형 변환

데이터 손실이 일어나지 않는 범위에 한해서 자동으로 자료형을 변경해줌

int a = 10;
long b = a;
Console.WriteLine(b);
Console.WriteLine(b.GetType());
profile
경북소프트웨어고등학교 정보교사

0개의 댓글