AI 시스템 반도체 SW/C 언어

[C 언어] 4-1 산술 연산자, 관계 연산자, 논리 연산자

psh010208 2026. 5. 30. 23:24

산술 연산자와 대입 연산자

  • 산술 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/). 나머지(%)가 있음
  • 대입 연산자는 (=) 사용

 

증감 연산자

  • 전위 표기: ++a / --a, 값이 증감하고 나서 연산에 사용
  • 후위 표기: a++ / a--, 연산에 사용되고 나서 값이 증감

 

관계 연산자

  • 대소 관계 연산자: < 또는 > 등의 기호를 사용
  • 동등 관계 연산자: == 또는 != 기호를 사용
  • 이들 연산자는 모두 피연산자 2개를 사용하며, 연산의 결과값은 1 또는 0

논리 연산자

  • &&: 논리곱(AND) 연산자로 2개의 피연산자가 모두 참일 때만 참
  • ||: 논리합(OR) 연산자로 둘 중에 하나라도 참이면 참
  • !: 논리부정(NOT) 연산자로 피연산자 하나를 사용해 그 참과 거짓을 바꿈

숏 서킷 룰

  • &&와 ||는 숏 서킷 룰이 적용
  • 숏 서킷 룰이란 좌항만으로 &&와 || 연산 결과를 판별하는 기능
  • &&는 좌항이 거짓이면 어차피 거짓, ||는 좌항이 참이면 어차피 참이니 우항을 실행하지 않음