[c] 연산자와 표현식

프로그래밍에서 연산자는 값을 조작하기 위해 사용되며, 연산자를 포함한 값들의 결합은 표현식이 됩니다. 표현식은 값을 평가하고 새로운 값을 생성하는 데 사용됩니다. 이러한 연산자와 표현식은 다양한 프로그래밍 언어에서 중요한 개념입니다.

연산자의 종류

대부분의 프로그래밍 언어에서는 산술, 비트, 논리, 관계, 대입 연산 등의 다양한 종류의 연산자를 제공합니다.

1. 산술 연산자

int sum = 10 + 20; // 덧셈
int difference = 30 - 15; // 뺄셈
int product = 5 * 6; // 곱셈
float quotient = 8 / 2; // 나눗셈
int remainder = 10 % 3; // 나머지

2. 비트 연산자

int result = 12 & 25; // 비트 AND
int result = 12 | 25; // 비트 OR
int result = 12 ^ 25; // 비트 XOR
int result = ~12; // 비트 NOT
int result = 6 << 2; // 왼쪽 시프트
int result = 6 >> 2; // 오른쪽 시프트

3. 논리 연산자

bool result = (5 > 3) && (10 < 20); // 논리 AND
bool result = (5 < 3) || (10 < 20); // 논리 OR
bool result = !(5 == 3); // 논리 NOT

표현식과 연산자 활용

표현식은 연산자를 사용하여 값을 조작하는 동작을 정의합니다. 이러한 표현식은 변수 할당, 조건문, 반복문 등과 함께 프로그램의 핵심적인 요소입니다.

int a = 5;
int b = 3;
int result = (a + b) * 10;

위의 예시에서, (a + b) * 10는 표현식입니다. 이 표현식은 변수 ab의 값을 더하고, 그 결과에 10을 곱하여 새로운 값을 생성합니다.

표현식은 프로그래밍 언어의 핵심이므로, 각 언어에서 제공하는 연산자와 그 활용법을 잘 이해하는 것이 중요합니다.

이외에도 각 언어가 제공하는 특정한 연산자와 표현식에 대한 자세한 내용은 해당 언어의 공식 문서를 참고하는 것이 좋습니다.


참고 문헌: