이름을 지니는 상수(Symbolic) = const 상수
const in max=100; // max는 상수! 따라서 값의 변경 불가!
실수 자료형 소수점 이하 정밀도 바이트 수
float 6자리 4
double 15자리 8
long double 18자리 12
데이터의 표현범위가 보다 넓은 자료형으로의 형 변환은, 그 과정에서 데이터의 손실이
발생하지 않지만, 데이터의 표현범위가 좁은 자료형으로의 형 변환은, 그 과정에서
데이터의 손실이 발생할 수 있다!!!
묵시적 형 변환 = 자동 형 변환
int iNum;
char cNum = 50;
float fNum;
iNum = cNum;
4바이트 <- 1바이트
↑
cl(컴파일러/묵인) 묵시적 형(type)변환(50)
iNum = 256;
cNum = iNum;
1바이트 <- 4바이트
↑
cl(컴파일러/묵인) 묵시적 형(type)변환(0)
fNum = 3.99f;
iNum = fNum;
1바이트 <- 4바이트
↑
cl(컴파일러/묵인) 묵시적 형(type)변환(3)
명시적 형 변환 = 강제 형 변환 ★소괄호() = 형 변환 연산자(type casting operator)★
int num1 = 3, num2 = 4;
double divResult;
divResult = (double)num1 / num2;
printf("나눈셋 결과 : %f\n", divResult);
return 0;
댓글 없음:
댓글 쓰기