Basic C Language / C언어의 연산자(Operator)

Geewon Kim·2024년 1월 14일

Clang

목록 보기
4/13

Operator

C 언어에서 계산, 비교 등 기능을 위해 예약된 단어들

산술 연산자

+ (덧셈): 두 값을 더합니다.
- (뺄셈): 첫 번째 값에서 두 번째 값을 뺍니다.
* (곱셈): 두 값을 곱합니다.
/ (나눗셈): 첫 번째 값을 두 번째 값으로 나눕니다.
% (나머지): 첫 번째 값을 두 번째 값으로 나눈 나머지를 계산합니다.

관계 연산자


== (등호): 두 값이 같은지 확인합니다.
!= (부등호): 두 값이 다른지 확인합니다.
< (작다): 첫 번째 값이 두 번째 값보다 작은지 확인합니다.
> (크다): 첫 번째 값이 두 번째 값보다 큰지 확인합니다.
<= (작거나 같다): 첫 번째 값이 두 번째 값보다 작거나 같은지 확인합니다.
>= (크거나 같다): 첫 번째 값이 두 번째 값보다 크거나 같은지 확인합니다.

논리 연산자

&& (논리 AND): 두 조건이 모두 참일 때 참을 반환합니다.
|| (논리 OR): 두 조건 중 하나라도 참이면 참을 반환합니다.
! (논리 NOT): 주어진 조건의 반대를 반환합니다.
비트 연산자

& (비트 AND): 각 비트에 대해 AND 연산을 수행합니다.
| (비트 OR): 각 비트에 대해 OR 연산을 수행합니다.
^ (비트 XOR): 각 비트에 대해 XOR 연산을 수행합니다.
~ (비트 NOT): 각 비트에 대해 NOT 연산을 수행합니다.
<< (왼쪽 시프트): 비트를 왼쪽으로 이동시킵니다.
>> (오른쪽 시프트): 비트를 오른쪽으로 이동시킵니다.

할당 연산자

= (대입): 변수에 값을 할당합니다.
+= (덧셈 후 대입): 변수에 현재 값에 다른 값을 더한 값을 할당합니다.
-= (뺄셈 후 대입): 변수에 현재 값에서 다른 값을 뺀 값을 할당합니다.
*= (곱셈 후 대입): 변수에 현재 값에 다른 값을 곱한 값을 할당합니다.
/= (나눗셈 후 대입): 변수에 현재 값을 다른 값으로 나눈 값을 할당합니다.
%= (나머지 후 대입): 변수에 현재 값을 다른 값으로 나눈 나머지를 할당합니다.

증감 연산자

++ (증가): 변수의 값을 1 증가시킵니다.
-- (감소): 변수의 값을 1 감소시킵니다.

조건 연산자

? : (삼항 조건 연산자): 조건에 따라 값을 선택적으로 반환합니다.

포인터 연산자

& (주소 연산자): 변수의 주소를 가져옵니다.
* (포인터 역참조 연산자): 포인터가 가리키는 메모리 위치의 값을 가져옵니다.
profile
내 지식의 외장하드

0개의 댓글