2013년 1월 26일 토요일

부록 1 중요한 10가지 이야기 중 1. 연산자

1. 연산자


증가과 감소
++i
i의 값을 1 증가시키고, 새 값을 반환

i++
i의 값을 1 증가시키고 이전 값을 반환

--i
i의 값을 1 감소시키고, 새 값을 반환

i--
i의 값을 1 감소시키고, 이전 값을 반환

1줄 요약 ++ -- 가 앞에 있으면 새 값을 반환하고, 뒤에 있으면 원래 값은 그대로


3항 연산자
어떤 값이 참일 때는 1번을 거짓일 때는 2번을 선택하고 싶다면??

(x == 1) ? 2 : 3

이라고 썼다면 x == 1이 참이면 2, 거짓이면 3

비트 조작
~a      a에 있는 각 비트의 반대값을 반환합니다.
a&b     a와 b의 각 비트의 논리곱을 반환합니다.
a|b     a와 b의 각 비트의 논리합을 반환합니다.
a^b     a와 b의 각 비트의 XOR을 반환합니다.
<<     모든 비트를 오른쪽 인자의 수만큼 왼쪽으로 이동
>>     모든 비트를 오른쪽 인자의 수만큼 오른쪽으로 이동

콤마를 사용해 수식을 분리
루프를 돌 때두 개 이상의 연산을 하는법

for(i = 0; i < 10; i++, j++) 콤마(,)로 구분~

댓글 없음:

댓글 쓰기