본문 바로가기

BackEnd/C

자료형 변환 연산자

반응형

1. 자료형 변환 연산자란?


말 그대로 자료형을 변환 시키는 연산자이다.


형 변환 연산자로 많이 불리며 데이터의 표현 방식을 바꾼다.


2. 예시 1



int형 상수 3을 double 형 상수 3.0으로 변환


double형 상수 3.14를 int형 상수로 변환


여기서 한가지 주의할점은 정수 3을 실수 3.0으로 바꾼다 해도 데이터 손실을 발생안한다. 


숫자 3을 double형으로 충분히 표현가능하기 때문이다. 


그러나  실수 3.14는 에서 소수점 이하는 정수로 표현이 불가능하기 때문에


int형 데이터로 변환할 경우 소수부가 잘려나가 정수 3이된다.


3. 예시 2




피연산자로는 상수도 올 수 있지만 변수도 올 수 있다. 위에서 n1의 값이 double형으로 변환되는 것이 


아니라, n1의 값을 참조하여 double 형으로 새롭게 값을 만들어 내는 것이다.


즉, 피 연산자를 기반으로 새로운값을 반환한다.


반응형

'BackEnd > C' 카테고리의 다른 글

연산의 결과가 남기는것은?  (0) 2018.12.18
sizeof 연산자  (0) 2018.12.18
관계연산자와 논리연산자  (0) 2018.12.10
다양한 연산자들의 소개  (0) 2018.12.10
연산자들의 우선순위와 결합방향  (0) 2018.12.10