sizeof 연산자
- 피연산자 하나만 사용이 가능
- 괄호를 사용할 필요는 없으나 sizeof1.5 + 3.4 같은 경우 8 + 3.4로 처리가 됨
- 편의상 괄호를 사용하는 것이 좋음
콤마 연산자
- 한 번에 여러 개의 수식을 차례로 나열해야 할 때 사용
- 왼쪽부터 오른쪽으로 차례로 연산을 수행하며 가장 오른쪽의 피연산자가 최종 결과값이 됨
- 대입 연산자보다 우선순위가 낮기에 대입 연산자와 함께 사용하는 경우 괄호를 사용해야 함
- ex: res = (++a, ++b);
- a 증가 -> b 증가 -> res에 a 대입 -> res에 b 대입
비트 연산자
- 배타적 논리합 연산자: a ^ b, 비트가 다르면 1 같으면 0
- 비트 이동 연산자: a << 1 / a >> 1, 비트를 왼쪽 또는 오른쪽으로 이동
- <<는 2가 곱해지고 >>는 2로 나눠지는 결과가 나옴
'AI 시스템 반도체 SW > C 언어' 카테고리의 다른 글
| [C 언어] 5-2 if문 활용과 switch ~ case문 (0) | 2026.06.01 |
|---|---|
| [C 언어] 5-1 if문 (0) | 2026.06.01 |
| [C 언어] 4-1 산술 연산자, 관계 연산자, 논리 연산자 (0) | 2026.05.30 |
| [C 언어] 3-2 데이터 입력 (0) | 2026.05.30 |
| [C 언어] 3-1 변수 (0) | 2026.05.30 |