산술 연산자
산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈 등을 수행하는 연산자로 다음과 같은 것들이 잇다.
연산자 |
설명 |
사용 예 |
+ |
값을 더함 |
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'가 된다.
위의 표에서 나타낸 나머지 연산을 활용한 간단한 프로그램의 형태를 보도록 하자.
아래의 프로그램은 또 다른 형태로 "분을 입력받으면, 해당 분이 몇일 몇시간 몇분 인지 알려주는 프로그램"이다.
'Developing > C 언어' 카테고리의 다른 글
[C언어 강의 - 07] 관계, 논리 연산자 (0) | 2014.05.07 |
---|---|
[C언어 강의 - 06] 대입, 증가/감소 연산자 (0) | 2014.05.07 |
[C언어 강의 - 04] 데이터 타입 (0) | 2014.04.29 |
[C언어 강의 - 03] 표준 입출력 (함수) (0) | 2014.04.29 |
[C언어 강의 - 02] 상수와 변수 (0) | 2014.04.29 |