[C 언어의 기초]연산자 1부









연산자 소개



1) 각 연산자의 우선순위는 번호 순서대로 숫자가 낮을 수 록 높다.

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만 표시된다.






Reactions

댓글 쓰기

0 댓글