연산자 소개
2) 결합규칙은 2, 10, 11번만 우결합 규칙이고 나머지는 좌결합 규칙이다.
∙ primary 연산자 : (), [], ->(구조체의 포인터), .(구조체의 항목)
∙ 단항 연산자 : !, ~, ++, --, -, (type명), *(포인터), &(주소 연산자), size of
∙ 곱셈, 나눗셈 : *, /, %(나머지 연산자)
∙ 덧셈, 뺄셈 : +, -
∙ shift 연산자 : <<, >>
∙ 비교 연산자 : <, <=, >, >=
∙ 등가 연산자 : ==, !=
∙ bit 연산자 :& (bitwise AND), ^ (bitwise XOR), | (bitwise OR)
∙ 논리 연산자 :&& (logical AND) , || (logical OR)
∙ 조건 연산자 : ?:
∙ 대입 연산자 : =, +=, -=, *=, /=, %= , >>=, <<=, &=, ^=, |=
∙ comma 연산자 : ,
기본적인 연산자
1) 대입 연산자
int I, j, k, n;
i = 20;
j = k =n = 0;
2) 덧셈, 뺄셈, 곱셈, 나눗셈
덧셈, 뺄셈, 곱셈, 나눗셈의 산술 연산자는 대부분의 언어에 공통적인 표준 연산자이다. 연산자의우선 순위는
10 + 20 * 30
라는 식이 있을 때, 곱셈부터 먼저 하고 덧셈은 나중에 하는 것이 연산자의 우선순위이다. 정수형의 나눗셈 계산 결과도 정수형으로 예를 들면, 5/3는 1.666……로 표시되지 않고 소수점 이하는 버리고 정수인 1만 표시된다.
0 댓글