반응형
c언어 연산자는 프로그램에서 수식을 구성할 때 사용하는 기호로, 다양한 연산을 수행하는 도구입니다. C언어에서는 다양한 종류의 연산자를 제공하며, 각 연산자는 특정한 우선순위를 가지고 있어 연산이 수행되는 순서에 영향을 미칩니다.
또한, 연산자는 다양한 종류가 있으며, 각각의 연산자는 특정한 역할을 수행합니다. 아래는 C 언어에서 사용되는 연산자들을 구분과 예시를 통해 설명합니다.
연산자의 종류
1. 대입 연산자
대입 연산자는 오른쪽의 값을 왼쪽 변수에 저장합니다.
- 형식: 변수명 = 값
- 예시:
- x = 5; // 5를 변수 x에 대입
- y = x; // x 변수에 저장된 값을 y에 대입
- z = 3 + 5; // 3 + 5의 결과인 8을 z에 대입
2. 산술 연산자
산술 연산자는 기본적인 산술 연산을 수행합니다.
- 형식: + - * / %
- 예시:
- 10 + 3 // 결과: 13
- 10 - 3 // 결과: 7
- 10 * 3 // 결과: 30
- 10 / 3 // 결과: 3
- 10 % 3 // 결과: 1
3. 복합 대입 연산자
복합 대입 연산자는 산술 연산과 대입을 동시에 수행합니다.
- 형식: += -= *= /= %= >>= <<= &= |= ^=
- 예시:
- 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
4. 관계 연산자
관계 연산자는 두 값을 비교합니다.
- 형식: > < >= <= == !=
- 예시:
- a > b // a는 b보다 큰가? (참이면 1, 거짓이면 0)
- a >= b // a는 b보다 크거나 같은가? (참이면 1, 거짓이면 0)
- a < b // a는 b보다 작은가? (참이면 1, 거짓이면 0)
- a <= b // a는 b보다 작거나 같은가? (참이면 1, 거짓이면 0)
- a == b // a는 b와 같은가? (참이면 1, 거짓이면 0)
- a != b // a는 b와 같지 않은가? (참이면 1, 거짓이면 0)
5. 논리 연산자
논리 연산자는 논리적인 AND, OR, NOT 연산을 수행합니다.
- 형식: && || !
- 예시:
- a && b // 둘 다 참인가? (참이면 1, 거짓이면 0)
- a || b // 둘 중 하나라도 참인가? (참이면 1, 거짓이면 0)
- !a // a가 거짓인가? (참이면 1, 거짓이면 0)
6. 조건 연산자
조건 연산자는 조건에 따라 다른 값을 반환합니다.
- 형식: ?
- 예시:
- a = (b > c) ? 2 : 3; // b가 c보다 크면 a에 2를, 그렇지 않으면 3을 대입
- a = (b && c) ? 5 : 1; // b와 c가 모두 참이면 a에 5를, 그렇지 않으면 1을 대입
7. 증감 연산자
증감 연산자는 변수의 값을 1씩 증가시키거나 감소시킵니다.
- 형식: ++ --
- 예시:
- a++ // a의 값을 1 증가
- ++a // a의 값을 1 증가
- a-- // a의 값을 1 감소
- --a // a의 값을 1 감소
- 차이점:
- a = b++; // b의 값을 a에 대입 후 b를 1 증가
- a = ++b; // b의 값을 1 증가 후 a에 대입
- a = b--; // b의 값을 a에 대입 후 b를 1 감소
- a = --b; // b의 값을 1 감소 후 a에 대입
8. 비트 논리 연산자
비트 논리 연산자는 비트 단위로 AND, OR, XOR, NOT 연산을 수행합니다.
- 형식: & | ^ ~ << >>
- 예시:
- a & b // 비트 단위 AND
- a | b // 비트 단위 OR
- a ^ b // 비트 단위 XOR
- ~a // 비트 단위 NOT
- 비트 이동 연산자:
- << // 왼쪽으로 비트 이동
- >> // 오른쪽으로 비트 이동
- 예시:
- 15 << 2 // 15를 2비트 왼쪽으로 이동 (결과: 60)
- 10 << 3 // 10을 3비트 왼쪽으로 이동 (결과: 80)
- 15 >> 2 // 15를 2비트 오른쪽으로 이동 (결과: 3)
- 10 >> 3 // 10을 3비트 오른쪽으로 이동 (결과: 1)
9. 형 변환 연산자
형 변환 연산자는 한 자료형을 다른 자료형으로 변환합니다.
- 형식: (자료형)
- 예시:
- (double)3 // 정수 3을 실수 3.0으로 변환
- (int)3.14 // 실수 3.14를 정수 3으로 변환
10. sizeof 연산자
sizeof 연산자는 피연산자의 크기를 바이트 단위로 반환합니다.
- 형식: sizeof(피연산자)
- 예시:
- sizeof(int) // int형의 크기를 반환
- sizeof(x) // 변수 x의 크기를 반환
오늘은 이렇게 c언어 연산자 종류를 알아보았고 이글로 모든것들을 정리해보았습니다. 여기까지 읽어주신 여러분들 감사합니다.
서버(Server) 뜻을 알아보고 어떻게 만들까?
안녕하세요 오늘은 서버뜻을 알아보고 그리고 서버를 어떻게 만드는지 알아보도록하겠습니다. 서버 뜻이 도...
blog.naver.com
반응형
'IT' 카테고리의 다른 글
자바스크립트 비동기처리란 무엇인가? (1) | 2024.06.09 |
---|---|
객체지향프로그래밍 언어란 무엇인가? (0) | 2024.06.04 |
a7s4 출시와 스펙을 알아보자 (0) | 2024.05.28 |
A1M2 출시와 그리고 스펙을 알아보자 (0) | 2024.05.22 |
소니(sony) a7m5 출시 및 스펙 알아보자 (0) | 2024.05.18 |