프로그래밍/C

[C언어] 5. 연산자 (산술 연산자, 비교 연산자, 논리 연산자)

록스타★ 2024. 10. 4. 11:40
반응형

서론

C언어에서 연산자는 프로그램에서 데이터를 처리하거나 조작하는 도구이며, 연산자의 종류는 정말 많다.

하나씩 포스팅 해보겠습니다.

 

산술 연산자 (Arithmetic Operators)

- 기본적으로 숫자를 계산하는 데 사용되는 연산자

 

1. 덧셈 연산자 +

- 두 값을 더할 때 사용

- ex) a + b는 a와 b를 더한 결과 반환

 

2. 뺄셈 연산자 -

- 두 값중에서 하나를 다른 하나에서 뺄 때 사용

- ex) a - b 는 a에서 b를 뺀 결과를 반환

 

3. 곱센 연산자 *

- 두 값을 곱할 때 사용

- ex) a * b 는 a와 b를 곱한 결과를 반환

 

4. 나눗셈 연산자 / 

- 첫 번째 값을 두 번째 값으로 나누는 연산

- 주의할 점은, 두 피연산자가 모두 정수일 경우 결과도 정수로 나오며 소수점 이하가 버려짐

- ex) a / b 는 a를 b로 나눈 결과를 반환

 > 5 / 2 는 결과가 2가 됨 (정수 나누기 정수는 정수)

 > 2.5로 나누기 위해선 정수가 아닌 float 등 소수점이 나오는 데이터 타입을 사용

 

산술연산자 예시

그림(1) 산술연산자 예시

 

출력 

그림(2) 산술연산자 출력

 

 

비교 연산자

- 비교 연산자는 두 값을 비교하여 조건이 참(true)인지 거짓(false)인지를 판단하는 연산자

- 비교 연산자의 결과는 항상 1(참) 또는 0(거짓)으로 반환

 

1. 같음 연산자 == (Equal) 

- 두 값이 같은지를 비교

- 두 값이 같으면 결과는 참(1), 다르면 거짓(0)

- ex) a == b 일 때 a와 b가 같은지 비교

 

2. 같지 않음 연산자 != (Not Equal)

- 두 값이 다른지 비교

- 두 값이 같지 않으면 결과는 참(1), 같으면 거짓(1)

- ex) a !=  b 일 때 a와 b가 다른지 비교

 

3. 큼 연산자 > (Greater Than)

- 왼쪽 값이 오른쪽 값보다 큰지를 비교

- 왼쪽 값이 더 크면 참(1), 작으면 거짓(0)

- ex) a > b 일 때 a가 b보다 큰지를 비교

 

4. 작음 연산자 < (Less Than)

- 왼쪽 값이 오른쪽 값보다 작은지를 비교

- 왼쪽 값이 더 작으면 참(1), 크면 거짓 (0)

- ex) a < b 일 때 a가 b보다 작은지를 비교

 

5. 크거나 같음 연산자 >= (Greather Than or Equal To)

- 왼쪽 값이 오른쪽 값보다 크거나 같은지를 비교

- 왼쪽 값이 크거나 같으면 참(1), 작으면 거짓(0)

- ex) a >= b 일 때 a가 b보다 크거나 같은지를 비교

 

6. 작거나 같음 연산자 <= (Less Than or Equal To)

- 왼쪽 값이 오른쪽 값보다 작거나 같은지를 비교

- 왼쪽 값이 작거나 같으면 참(1), 크면 거짓(0)

- ex) a <= b 일 때 a가 b보다 작거나 같은지를 비교

 

 

비교 연산자 예시

그림(3) 비교 연산자 예시

 

출력

그림(4) 비교 연산자 출력

 

 

1. AND 연산자 (&&)

- 두 조건이 모두 참일 때 true(1)로 반환하고, 하나라도 거짓이면 false(0)를 반환

 

2. OR 연산자 (||)

- 두 조건 중 하나라도 참이면 true(1)를 반환하고, 모두 거짓일 때만 false(0)를 반환

 

3. NOT 연산자 (!)

- 조건의 참과 거짓을 반대로 바꿈

- 참이면 거짓, 거짓이면 참으로 바꿈

 

논리 연산자 예시

그림(1) 논리 연산자 예시

 

출력

그림(2) 논리 연산자 출력

 

 

 

반응형