먼저 산술연산자에 대해 알아보면, 산술연산자에는 +, -, *, /, % 가 있습니다.
각 연산자의 의미는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 의미합니다.
C언어에서 산술연산자를 사용하면 정수형끼리의 계산은 정수형으로, 실수형끼리의 계산은 실수형으로 결과가 출력됩니다. 또한 여러 데이터 타입이 섞여있는 연산의 경우 데이터 크기가 큰 타입으로 결과가 저장됩니다.
연산의 결과를 저장하는 변수의 타입이나 출력하는 형식 지정자를 주의하여 사용해야 합니다.
다음으로 대입연산자에 대해 알아보면, 대입연산자(=)는 오른쪽의 값을 왼쪽의 변수에 대입하는 것을 의미합니다.
대입연산자가 여러 개 사용된 연산이라면 제일 오른쪽 대입연산자부터 왼쪽으로 이동하며 계산이 이루어집니다.
관계연산자는 두 변수의 값의 크기에 대해 비교하는 연산자입니다.
관계연산자에는 ==, >=, <=, >, <, != 가 있습니다.
관계연산자의 결과는 0 또는 1로 나오게 됩니다. 해당 수식이 거짓이면 0으로, 참이면 1로 결과가 나오게 됩니다.
논리연산자는 두 개 이상의 논리를 연산하는 연산자입니다.
논리연산자에는 &&, ||, ! 가 있고 각각의 의미는 AND, OR, NOT을 의미합니다.
AND는 모든 값이 참이어야 참이고, OR은 하나라도 참이면 참인 결과를 나타냅니다.
논리연산자의 결과는 관계연산자의 결과와 같이 0 또는 1의 값으로 나타납니다.
마지막으로 조건연산자는 연산 기호가 3개 들어가기 때문에 3항 연산자라고도 불립니다.
조건연산자의 기본 구조는 (조건식) ? (참일 때 반환값) : (거짓일 때 반환값) 의 형태를 가집니다.
조건식의 결과가 참일 때의 경우와 거짓일 때의 경우를 한 번에 지정할 수 있는 연산자입니다.
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[C언어 공부하기] 9. 함수의 기본 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
---|---|
[C언어 공부하기] 8. 반복문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
[C언어 공부하기] 7. 조건문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 6. 형변환 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 4. 데이터형과 변수 생성 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |
[C언어 공부하기] 3. 입출력 함수 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |
[C언어 공부하기] 2. 기본 코드 구조 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.24 |
[C언어 공부하기] 1. 프로그램 설치 및 실행 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.24 |