[C]자료형-형변환

Chris Kim·2024년 9월 15일

프로그래밍언어

목록 보기
1/25

상수

정수와 실수는 각각 기본적으로 int와 double로 메모리에 저장된다.
만약 상수의 자료형을 지정하고 싶다면 값뒤에 다음의 값을 붙이자

예시
0.31f, 0.33333l, 100,000ull 등

자료형 변환

대입연산결과 전달과정

int를 float으로 float을 int로 전달 가능하다

정수 승격

cpu가 처리하기 가장 적합한 자료형은 int다. 따라서 char, short등을 덧셈 연산할때, 연산과정에서 int로 형변환된다.

피연산자 자료형 불일치

피연산자간 자료형 불일치의 경우 다음의 우선순위로 변환된다.

int < long < long long < float < double < long double

명시적 변환/강제 변환

무슨말이냐고? 연산결과는 피연산자 자료형과 무조건 일치한다는 것이다. int끼리 나누어서 double에 집어넣는다 하더라도 int값이 저장된다

profile
회계+IT=???

0개의 댓글