본문 바로가기
프로그래밍 언어/C언어

[C언어 공부하기] 5. 연산자 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 6. 28.
728x90
반응형

 

먼저 산술연산자에 대해 알아보면, 산술연산자에는 +, -, *, /, %  가 있습니다.

각 연산자의 의미는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 의미합니다.

 

C언어에서 산술연산자를 사용하면 정수형끼리의 계산은 정수형으로, 실수형끼리의 계산은 실수형으로 결과가 출력됩니다. 또한 여러 데이터 타입이 섞여있는 연산의 경우 데이터 크기가 큰 타입으로 결과가 저장됩니다. 

연산의 결과를 저장하는 변수의 타입이나 출력하는 형식 지정자를 주의하여 사용해야 합니다.

다음으로 대입연산자에 대해 알아보면, 대입연산자(=)는 오른쪽의 값을 왼쪽의 변수에 대입하는 것을 의미합니다.

대입연산자가 여러 개 사용된 연산이라면 제일 오른쪽 대입연산자부터 왼쪽으로 이동하며 계산이 이루어집니다.

 

관계연산자는 두 변수의 값의 크기에 대해 비교하는 연산자입니다.

관계연산자에는 ==, >=, <=, >, <, != 가 있습니다.

관계연산자의 결과는 0 또는 1로 나오게 됩니다. 해당 수식이 거짓이면 0으로, 참이면 1로 결과가 나오게 됩니다.

 

논리연산자는 두 개 이상의 논리를 연산하는 연산자입니다.

논리연산자에는 &&, ||, ! 가 있고 각각의 의미는 AND, OR, NOT을 의미합니다.

AND는 모든 값이 참이어야 참이고, OR은 하나라도 참이면 참인 결과를 나타냅니다.

논리연산자의 결과는 관계연산자의 결과와 같이 0 또는 1의 값으로 나타납니다.

반응형

마지막으로 조건연산자는 연산 기호가 3개 들어가기 때문에 3항 연산자라고도 불립니다.

조건연산자의 기본 구조는 (조건식) ? (참일 때 반환값) : (거짓일 때 반환값) 의 형태를 가집니다.

조건식의 결과가 참일 때의 경우와 거짓일 때의 경우를 한 번에 지정할 수 있는 연산자입니다.

 

728x90
반응형