산술연산자
기본적인 사칙연산을 나타내는 연산자입니다.
+ | 덧셈 | a = b + c | b와 c를 더한 값을 a에 대입한다. |
- | 뺄셈 | a = b - c | b와 c를 뻰 값을 a에 대입한다. |
* | 곱셈 | a = b * c | b와 c를 곱한 값을 a에 대입한다. |
/ | 몫 | a = b / c | b와 c를 나눈 값의 몫을 a에 대입한다. |
% | 나머지 | a = b % c | b와 c를 나눈 값의 나머지를 a에 대입한다. |
#include <stdio.h>
int main(void){
int a, b;
int sum, sub, mul, inv;
a = 10; //대입 연산
b = 20; //대입 연산
sum = a+b; //더하기 연산 후 대입 연산
sub = a-b; //빼기 연산 후 대입 연산
mul = a*b; //곱하기 연산 후 대입 연산
inv = -a; //음수 연산 후 대입 연산
printf("a의 값 : %d, b의 값 : %d\n",a,b);
printf("덧셈 : %d\n",sum);
printf("뺄셈 : %d\n",sub);
printf("곱셈 : %d\n",mul);
printf("a의 음수연산 : %d\n",inv);
return 0;
}
증감연산자
1만큼 증가시키거나 감소시킵니다.
전위형과 후위형으로 나뉩니다.
++a | 1만큼 증가시킨 후 연산을 한다. | 전위형 |
--a | 1만큼 감소시킨 후 연산을 한다. | 전위형 |
a++ | 연산 후 1만큼 증가시킨다. | 후위형 |
a-- | 연산 후 1만큼 감소시킨다. | 후위형 |
(1)
#include <stdio.h>
int main(void){
int a = 10, b = 10;
++a; //변수 값을 1만큼 증가
--b; //변수 값을 1만큼 감소
printf("a : %d\n",a);
printf("b : %d\n",b);
return 0;
}
실행 결과
(2)
#include <stdio.h>
int main(void){
int a = 5, b = 5;
int pre, post;
pre = (++a)*3;
post = (b++)*3;
printf("default number : a = %d, b= %d\n",a,b);
printf("(++a)*3 = %d\n(b++)*3 = %d\n",pre,post);
return 0;
}
실행 결과
'프로그래밍언어 > C' 카테고리의 다른 글
[c] switch문을 이용한 간단한 계산기 (0) | 2021.08.25 |
---|---|
[c] 피보나치 수열 출력하기 (0) | 2021.08.25 |
[c] 관계 연산자 (>, <, >=, <=, ==, !=) (0) | 2021.08.25 |
[c] 논리 연산자 (&&, ||, !) (0) | 2021.08.25 |
[c] 변수 초기화의 중요성 (0) | 2021.08.25 |