서론
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 등 소수점이 나오는 데이터 타입을 사용
산술연산자 예시
출력
비교 연산자
- 비교 연산자는 두 값을 비교하여 조건이 참(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보다 작거나 같은지를 비교
비교 연산자 예시
출력
1. AND 연산자 (&&)
- 두 조건이 모두 참일 때 true(1)로 반환하고, 하나라도 거짓이면 false(0)를 반환
2. OR 연산자 (||)
- 두 조건 중 하나라도 참이면 true(1)를 반환하고, 모두 거짓일 때만 false(0)를 반환
3. NOT 연산자 (!)
- 조건의 참과 거짓을 반대로 바꿈
- 참이면 거짓, 거짓이면 참으로 바꿈
논리 연산자 예시
출력
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 6-2. 연산자 (증감연산자) (10) | 2024.10.10 |
---|---|
[C언어] 6. 연산자 (대입 연산자, 복합 대입 연산자) (2) | 2024.10.07 |
[C언어] 4. 입출력 (printf, scanf, 문자 입력 및 출력) (0) | 2024.09.30 |
[C언어] 3. 상수와 리터럴 쉽게 이해하기 (4) | 2024.09.26 |
[C언어] 2. 변수와 데이터 타입 (7) | 2024.09.25 |