티스토리 뷰

반응형

산술 연산자

산술 연산: 컴퓨터의 가장 기본적인 연산

덧셈, 뺄셈, 곱셈, 나눗셈 등의 사칙 연산을 수행하는 연산자

나눗셈 연산자

정수형끼리의 나눗셈에서는 결과가 정수형으로 생성하고 부동소수점형끼리는 부동소수점 값을 생성된다.

정수형끼리의 나눗셈에서는 소수점 이하는 버려진다.

#include <stdio.h>

int main()

{

double x, y, result;

printf("두개의 실수를 입력하시오: ");

scanf("%lf %lf", &x, &y);

result = x + y;// 덧셈 연산을 하여서 결과를 result에 대입

printf("%f / %f = %f\n", x, y, result);

...

result = x / y;// 나눗셈 연산을 하여서 결과를 result에 대입

printf("%f / %f = %f\n", x, y, result);

return 0;

}

나머지 연산자

나머지 연산자(modulus operator)는 첫 번째 피연산자를 두 번째 피연산자로 나누었을 경우의 나머지를 계산

10 % 2는 0이다.

5 % 7는 5이다.

30 % 9는 3이다.

(예) 나머지 연산자를 이용한 짝수와 홀수를 구분

x % 2가 0이면 짝수

(예) 나머지 연산자를 이용한 5의 배수를 판단

x % 5가 0이면 5의 배수

// 나머지 연산자 프로그램

#include <stdio.h>

#define SEC_PER_MINUTE 60 // 1분은 60

int main(void)

{

int input, minute, second;

printf("초단위의 시간을 입력하시요:(32억초이하) ");

scanf("%d", &input); // 초단위의 시간을 읽는다.

minute = input / SEC_PER_MINUTE; // 몇 분

second = input % SEC_PER_MINUTE; // 몇 초

printf("%d초는 %d%d초입니다. \n",

input, minute, second);

return 0;

}

증감 연산자

증감 연산자: ++, --

변수의 값을 하나 증가시키거나 감소시키는 연산자

증감 연산자
의미
++x
수식의 값은 증가된 x값이다.
x++
수식의 값은 증가되지 않은 원래의 x값이다.
--x
수식의 값은 감소된 x값이다.
x--
수식의 값은 감소되지 않은 원래의 x값이다.

++x와 x++의 차이

#include <stdio.h>

https://jtstory.tistory.com/231

https://jtstory.tistory.com/231

int main(void)

{

int x, y; // 변수 x, y를 선언한다.

x = 1; // x는 1이다.

y = ++x; // x는 2이고 y는 2이다.

printf("x=%d y=%d \n", x, y);

y = x++; // x는 3이고 y는 2이다.

printf("x=%d y=%d \n", x, y);

return 0;

반응형

'It' 카테고리의 다른 글

유럽 경제 역사  (0) 2023.01.25
노화에 따른 신체적인 변화  (0) 2023.01.24
파이썬 2진수를 10진수로  (0) 2022.11.07
시스템 버스  (0) 2022.11.05
Springi Hibernate 8-5 Hibernate 설정  (0) 2022.10.26