본문 바로가기

c

형 변환

1. 올림변환(promotion) 

수식에서 특별한 지시가 없는 한 char,short는 자동적으로 int나 unsinged int로 변환
float는 자동적으로 double로 변환(반올림 오차 발생)


2. 2개의 타입형을 포함하는 어떤 연산에서는 두개의 타입형 중에서 더 큰 크기로 변환

=> 캐스트 연산자(type)로 조정할 수 있음

ex)

3/4 = 0

3/2.0 = 1.5



3. 대입문에서 최종계산 결과는 그 값이 대입 될 변수의 형으로 변환, 함수의 전달인수도 정의된 타입형으로 변환 

'c' 카테고리의 다른 글

루프  (0) 2012.11.06
콤마 연산자  (0) 2012.11.05
scanf 특징  (0) 2012.11.03
기본 데이터형  (0) 2012.11.02
실수 자료형 반올림 오차  (0) 2012.11.01