본문 바로가기

Developing/C 언어

[C언어 강의 - 05] 산술 연산자

산술 연산자

 

산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈 등을 수행하는 연산자로 다음과 같은 것들이 잇다.

연산자

설명

사용 예

+

값을 더함

a + b

-

값을 뺌

a - b

*

값을 곱함

a * b

/

값을 나눔

a / b

%

값을 나눈 나머지

a % b

 

 

나눗셈 연산 '/' 은 정수와 실수 모두 가능한데, 정수에 대한 나눗셈에서는 소수점 이하를 버리지만, 소수점에 대한 나눗셈에서는 나누어 떨어질 때까지 연산한다.

간략하게 정리하자면 다음과 같다.

 

 

결과 

설명 

5 / 2 

2 

   정수에 대한 나눗셈이기 때문에 소숫점 이하는 버림 

5.0 / 2.0 

2.5 

   실수에 대한 나눗셈이기 때문에 나누어 떨어질 때까지 나눔 

5.0 / 2 

2.5 

   정수 5를, 실수 5.0으로 변환하여 연산 

 

 

나머지 연산 '%'은 정수에 대해서만 가능한데, 식 (8 % 3)에 대한 결과는 '2'가 된다.

 

위의 표에서 나타낸 나머지 연산을 활용한 간단한 프로그램의 형태를 보도록 하자.

 

 

 

 

 

아래의 프로그램은 또 다른 형태로 "분을 입력받으면, 해당 분이 몇일 몇시간 몇분 인지 알려주는 프로그램"이다.