씨랭아이티

반응형

녕하세요! 리듬입니다!


이번 글에서는 앞서 소개했던 9개중 마지막 3개의 연산자인


증감연산자, 캐스트연산자, 부호연산자에 대해서 알아보겠습니다.


먼저 증감 연산자인데요.




위에 보시면 증감연산자는 ++,-- 이렇게 사용합니다. ++는 1을 증가시키라는 뜻인데요.


그런데 앞에있는것과 뒤에있는게 있죠. 전위연산과 후위연산이라고 부릅니다.


a를 보시면 ++가 뒤에있죠. 첫번째 출력했을땐 10입니다. 그 다음에 출력했을때 11이 되죠!


b를 보시면 ++가 앞에 있습니다. 첫번째 출력했을때부터 11이죠.


그 말은!


++가 앞에 붙으면 ++연산을 먼저 하고 printf가 실행이 되고, ++가 뒤에 붙으면 printf가 실행된 후에 ++연산이 되는거에요.


이해가 가시나요!?


--도 같습니다.


--가 앞에 있으면 --연산을 먼저 하는거고, --가 뒤에 있으면 printf가 먼저 실행이 되는거에요.


다음은 캐스트 연산자입니다.


형변환 연산자라고도 하는데요.


피연산자의 값을 원하는 자료형으로 바꿔줍니다.







형변환은 위와 같은 경우에 사용해요.


a나누기b를 했는데 원하는 값이 안나오죠!


a와 b는 int형이라서 a나누기b를 하면 값이 int형으로 나오기때문에 원하는 값이 안나옵니다.


그래서 형변환을 해줘야해요.







위처럼 a나누기b할때 괄호안에 원하는 자료형을 넣어주면 됩니다.


그러면 a와 b가 double형으로 변환이 되서 연산이 되는거죠.


그런데 이렇게 변환을 한다고 해서 a와 b가 완전히 double형으로 변환되는게 아닙니다.


값을 복사해서 형태를 바꾸는 것이기 때문이죠!


마지막으로 부호 연산자입니다!


이거는 정말정말 쉬운 누구나 다 아는거에요! 너무 쉽습니다.







설명이 필요없을 정도로 쉽죠?


a는 양수인걸 보이기 위해 +를 붙인 형태고, b는 음수인걸 보이기 위해 -를 붙인 형태죠.


c는 양수인 a에 -를 붙혔습니다. d는 음수인 b에 -를 붙혔구요.


그럼 값이 어떻게 될지는 다 아시죠?!


여러분들 수고하셨습니다!


2월이 됐습니다. 2017년 된지 얼마 안된것 같은데 벌써 한달이 지났어요.


시간이 점점 빨리가고 있는 것 같네요.. 날씨도 내일부터 좀 풀린다고 합니다!


아무튼! 다음글에서 뵙겠습니다!


:)















반응형