[산술 연산자]
1. 산술 연산자 란?
산술(Arithmetic) 연산자는 더하기, 빼기, 곱하기, 나누기 가장 기본적인 연산자이다.
연산자는 기호로 표시할떄는 수학에서 사용하는 기호와 같다. 하지만 곱하기와 나누기는 문자가 키보드에 없는 나누기는 /기호를 사용하여 분수 형태로 표현하고 곱하기는 알파벳 X와 모양이 동일해서 혼동할수 있어 *기호를 사용한다.
더하기 +
빼기 -
곱하기 *
나누기 /
2. 산술 연산자와 부호 연산자 구분
정수형 변수 A, B, C, D가 있다.
A*-B+C-D;
는 A, -B, C, D 이다.
B앞의 -는 부호 연산자이다.
연산문 예시
정수형 변수 A, B가 있다.
1) A+B; = A와 B를 더한다.
2) A-B; = A에서 B를 뺀다.
3) A+-B; = A와 B의 음수값을 더한다.
4) A--B; = 에러
1,2,3번 연산문은 모두 합버적이다. 하지만 4번 연산문은 에러로 처리된다. 그 이유는 --는 감소 연산자라는 단항 연산자이기 때문이다. 수학에서의 --는 +와 같지만 C에서는 그렇지 않다. 4번 연산문을 C에서 사용할수 있는형태로 바꿔본다면
A- -B와 같은 공백을 추가하는 방법과 A-(-B)와 같이 괄호를 쓰는 방법이있다.
3. 나누기 연산자 상수와 실수
나누기 연산자는 피연산자의 타입에 따라 연산의 결과가 달라지는 특징이 있다.
피연산자가 모두 정수형이면 결과값도 정수형이고 피연산자 중 실수형이 있으면 결과값이 실수형이된다.
예시)
정수형 변수 A=3, B=2
실수형 변수 C=3.0, D= 2.0
A/B = 1
C/D = 1.5
정수형 A와 B를 나누면 결과는 정수형 1이 되며 소수점 이하는 버려진다.
정수형끼리의 나누기는 소수전을 기억할 수 없는 것이다.
'프로그래밍 > C 언어(정리)' 카테고리의 다른 글
C언어] 복합 대입 연산자 (0) | 2023.12.16 |
---|---|
C언어] 대입 연산자 (0) | 2023.12.15 |
C언어] 연산자 (0) | 2023.12.13 |
C언어] 자료형 (Data Type) - 정적(Static) (7/7) (0) | 2018.12.26 |
C언어] 자료형 (Data Type) - 상수(Const) (6/7) (0) | 2018.12.26 |