오늘은 3장의 기본 연산자에 대해 공부했다.
연산자는 항의 개수에 따라 단항 연산자, 이항 연산자, 삼항
연산자가 있고 우선 순위는 단항이 가장 높고 그다음이 이항,
삼항 순이다.
대입연산자란 변수에 값을 대입하는 연산자 ex) int age =24;
부호연산자는 +와 -가 있다.
산술연산자는 사칙연산에 사용된다. +, -, , /, % 가 있고 %는 나머지를 구하는 연산자이다.
증가•감소 연산자는 ++(항의 값에 1을 더함) --(항의 값에 1을 뺌). 연산자의 앞과 뒤에 쓸때의 결과 값이 다르다.
관계연산자는 참과 거짓으로 반환되면 연산자의 종류는 >, <, >=, <=, ==, != 가 있다.
논리연산자는 &&, ||, ! 가 있는데 &&는 두 항이 모두 참인 경우에만 결과값이 참이다. ||는 두 항 중 하나의 항만 참이면 결과 값이 참이다. !는 참인 경우는 거짓으로 바꾸고 거짓인 경우는 참으로 바꾼다. 논리 연산에서는 두 항을 모두 실행하지 않더라도 결과 값을 알 수 있는 경우에, 나머지 항은 실행되지 않는 것을 단락 회로 평가(SCE)라고 한다.
복합대입연산자는 대입연산자를 다른 연산자와 조합한 것으로 +=, -=, =, /=, %=, <<=, >>=, >>>=, &=, |=, ^=가 있다.
조건 연산자는 삼항 연산자로 연산자는 조건식 ? 결과1 : 결과2;인데 조건식이 참인면 결과1 거짓이면 결과2가 선택된다. ex) int num = (5>3) ? 10 : 20;
오늘 공부는 이때까지 중 가장 어려웠고 외울것도 많았다. 예제가 더 많았으면 좋겠다.
특히 증가 감소 연산자는 정말 이해가 안된다...ㅠㅠ