연산자 Operators

Gogi·2023년 5월 16일
0

C언어 기초 목록

목록 보기
7/23

연산을 위해 사용되는 부호

연산자는 다양한 연산을 수행하는 데 사용되는 기호나 키워드다. 연산자는 피연산자들을 이용하여 특정한 동작을 수행하고 결과를 반환한다.


개념 설명

C언어에는 다양한 종류의 연산자가 있으며, 주로 산술, 할당, 비교, 논리, 비트 연산 등을 수행한다. 연산자마다 연산 방향이 다르므로 주의해야 한다.

할당, 단항 연산자의 연산 방향 <-
int a = 10 !isTrue

이항 연산자의 연산 방향 ->
a + b True || isFalse


사용 예시

1. 할당 연산자

int a = 10; // 상수 값 10을 변수 a에 할당
int b = 5;  // 상수 값 5를 변수 b에 할당
a += b;     // a = a + b;
a -= b;     // a = a - b;
a *= b;     // a = a * b;
a /= b;     // a = a / b;
a %= b;     // a = a % b;

2. 산술 연산자

a + b;      // 덧셈
a - b;      // 뺄셈
a * b;      // 곱셈
a / b;      // 나눗셈
a % b;      // 나머지

3. 비교 연산자

a == b      // 두 값이 같은지 비교
a != b      // 두 값이 다른지 비교
a > b       // a값이 b값보다 큰지 비교
a < b       // a값이 b값보다 작은지 비교
a >= b      // a값이 b값보다 크거나 같은지 비교
a <= b      // a값이 b값보다 작거나 같은지 비교

4. 논리 연산자

True && False     // 논리 AND (&&) 연산자
True || isFalse   // 논리 OR (||) 연산자
!isTrue;          // 논리 NOT (!) 연산자

5. 증감 연산자

count++; // 해당 코드를 진행 후 값 1 증가
count--; // 해당 코드를 진행 후 값 1 감소
++count; // 값 1 증가 후 코드 진행
--count; // 값 1 감소 후 코드 진행

6. 비트 연산자

a & b      // 비트 AND (&) 연산자
a | b      // 비트 OR (|) 연산자
a ^ b      // 비트 XOR (^) 연산자
~a         // 비트 보수 (~) 연산자
a << 2     // 왼쪽 시프트 (<<) 연산자
a >> 2     // 오른쪽 시프트 (>>) 연산자

6. 캐스트 연산자 (CAST 연산자, 형 변환 연산자)

int a = 65; 
printf("%c", (char)a); // 변수의 형태를 임시적으로 변환

출력 결과 : A

주의사항

  • 연산자의 우선순위와 결합 방향을 이해할 것
  • ()괄호로 우선순위를 명시적으로 지정할 수 있음
  • 연산자의 피연산자는 호환되는 자료형이어야 함
  • 비트 연산자는 일반적으로 정수형에 사용됨
  • C언어의 핵심 요소 중 하나이므로 반드시 숙지

업데이트

. . .

profile
C, C++, C#, Unity

0개의 댓글