본문 바로가기
프로그래밍/C 언어(정리)

C언어] 산술 연산자

by 곰나나 2023. 12. 14.

[산술 연산자]

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이 되며 소수점 이하는 버려진다.

정수형끼리의 나누기는 소수전을 기억할 수 없는 것이다.

  

728x90