1. 나누기 연산자와 나머지 연산자
- banana = 5 / 2; 의 값은 일반적으로 생각하면 2.5 인데 왜 2가 출력될까?
정수끼리 연산을 하면 정수값이 나오기 때문임. 정확한 2.5를 출력하기 위해서는 실수로 변환하여 계산하면 됨.
2. 증감 연산자
- 증감 연산자가 상수 앞에 있을때 연산할 경우, 증감을 하고 연산을 하고
- 증감 연산자가 상수 뒤에 있을때 연산할 경우, 연산을 하고 변수의 상수 값이 증감됨
3. 관계 연산자
- 관계 연산자는 참이냐 거짓이냐를 나타냄
- 거짓이면 0, 참이면 1
4. 논리 연산자
5. 조건 연산자
- res = (a > b) ? a : b; 일 경우 참이면 a, 거짓이면 b
6. 비트 연산자
- &은 비트가 모두 1인 경우의 합
- | 은 비트가 둘 중 한개가 1인 경우의 합
- ^ 은 비트가 둘 중 한개가 1인 경우의 상수값 계산
- a << 1 비트 연산시 왼쪽으로 한칸씩 옮겨서 상수값 계산
- a >> 2 비트 연산시 오른쪽으로 2칸씩 옮겨서 상수값 계산
7. 연산자의 종류와 우선순위
- 모두 외우기에는 제한이 있고, 자주 사용하는 연산자는 빨간 박스
'C언어' 카테고리의 다른 글
TCP/IP 소켓 프로그래밍 (0) | 2024.10.10 |
---|---|
간단한 파일 복사 유틸리티 구현 (0) | 2024.10.10 |
C언어 문자열 저장 (2) (1) | 2024.10.08 |
C언어 문자열 저장 (포인터, 배열 포함) (0) | 2024.10.08 |
C언어 예약어 (1) | 2024.10.08 |