C언어의 연산자
산술연산자 - 사칙연산자와 대입연산자
사칙연산자 종류 - 덧셈+, 뺄셈-, 곱셉*, 나눗셈/
기본 할당 대입 연산자 - =
예제
산술연산자 - 모듈러스 연산자(%)와 증감연산자
모듈러스(나머지) 연산자 - 나눗셈 게산에서 나머지를 계산
증감 연산자 - 증가++, 감소--
증감 연산자 특징
++변수 - 현재 값에 1 증가 후 연산작업
변수 ++ - 연산작업 후 1 증가
--변수 - 현재값에 1 감소 후 연산작업
변수-- - 연산작업 후 1 감소
예문)
산술연산자 - 혼합대입(할당) 연산자와 연산우선순위
가감승제 연산작업을 수행후 변수 결과값을 재할당 할 경우 사용
+= 기존 변수값에 특정값을 더한 후 결과를 기존 변수에 할당
-= 기존 변수값에 특정값을 뺀 후 결과를 기존 변수에 할당
*= 기존 변수값에 특정값을 곱한 결과를 기존 변수에 할당
/= 기존 변수값에 특정값을 나눈 결과를 기존 변수에 할당
예문)
관계연산자 - 프로그램의 논리적 흐름에 영향을 미치는 연산자
종류(왼쪽값 기준)
크다 >, 작다 <, 크거나 같다 >=, 작거나 같다 <=, 같다 ==, 같지않다 !=
참(true), 거짓(false)중의 하나를 가짐
참 -1, 거짓 0
예문)
논리연산자 - 2개이상의 관계식을 결합해야 할 경우 사용
종류
and(&&), or(||), not(!)
&& - 관계식 1과 관계식 2 모두가 참이어야 참
|| - 관계식 1과 관계식 2 중 하나라도 참이면 참
! - 현재식의 값을 부정 (참 > 거짓으로 값 변경)
예문)
문제
답 : a= 2, c=0