반응형


들어가기 이전]

[16비트]
char : 1Byte
short : 2Byte
int : 2Byte
long : 4Byte
long long : 지원하지 않음

[32비트]
char : 1Byte
short : 2Byte
int : 4Byte
long : 4Byte
long long : 8Byte

[64비트]
char : 1Byte
short : 2Byte
int : 4Byte
long : 8Byte
long long : >= 8Byte


============================================================================


1. 정수 (사칙연산) 정수 == 정수

ex) 7/2 == 3


2. 정수 (사칙연산) 실수 || 실수 (사칙연산) 정수 == 실수

ex) 5,0/2 == 2.5


3. 자동 형변환

두 자료형으로 연산을 하면 연산자와 피연산자 중 더 큰 자료형으로 자동 형변환

char < short < int < long < long long < float < double < long double


4.  명시적 형변환

- (자료형)변수명

ex1) 

double dVal = 3.5;

int nRst = (int)dVal;

==> nRst == 3

ex2)

int nVal1 = 10, nVal2 = 5;

double dRst1 = (double)nVal2/nVal1;

double dRst2 = nVal2/nVal1;

==> 

dRst1 == 0.5

dRst2 == 0.0

*** 해석: 명시적 형변환의 우선 순위는 사칙연산(산술 연산자)보다 더 높다.

 그러므로 (double)nVal2에서 nVal2는 실수형으로 변경되고 실수/정수

 의 사칙연산으로 인정되어 결과는 실수가 나오는 것이다.


반응형
Posted by tislqhf

블로그 이미지
개인적인 공부자료 정리하는 공간
tislqhf

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.1
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함