대입연산자
# include <stdio.h>
int main() {
int a;
a = 5;
printf("a는 원래 %d였다...\n", a);
a = a + 3;
// =: 대입 연산 오른쪽에있는애를 왼쪽에 넣는 다는 의미이다 절대 같다는 의미가 아니다.
printf("3을 더했더니 %d가 됐다...\n", a);
}
################################산술연산자
// 산술연산자: 수학적인 연산
// + - + / % =
// += -= *= /= %=
// ++ --
//새로운 연산자에대해 설명이다.
#include <stdio.h>
int main() {
int a = 5;
a += 6;
// a = a + 6; 에서 a 를 없애고 +를 왼쪽으로 넘기면 a+=6이된다.
// a = a + 6;
//a = a + 6, a = a * 7; 이런식으로 많은 연산자가 필요한 경우에는 이 길이를 줄일수 있는 것이다.
a *= 7;
// a = a * 7
a -= 7;
// a = a - 7
a %= 7;
// a = a % 7;
}
###################################
// ++ --
#include <stdio.h>
int main() {
int a = 10;
printf("원래 a는 %d였다...\n", a);
a++;
//a += 1; 이 쓰기 귀찮아져서 만듬
// a = a + 1;
printf("1 증가해서 %d가 됐다....\n", a);
a--;
// a -= 1;
// a = a - 1;
printf("1 감소해서 %d가 됐다....\n", a);
}
###################################
// 전치와 후치
// ++a;
// 전치
// a++;
// 후치
#include <stdio.h>
int main() {
int a = 10;
int b;
printf("===== 전치 증가 연산 ===\n");
b = ++a;
printf("a : %d\n", a);
// 전치인 경우에는 a 에 1을 증가시키고 b에 대입해라
printf("b : %d\n", b);
printf("===== 후치 증가 연산 ===\n");
b = ++a;
// 후치연산은 b 에 먼저 a를 저장한다. a에 1을 더해라.
printf("a : %d\n", a);
// a 에 1을 증가시키고 b에 대입해라
printf("b : %d\n", b);
// 보통은
//a++;
// b = a;
//이런식으로 후치이지만 전치의 결과가 나오게 쓰는것이 권장된다는것을 알게됨.
'C 언어' 카테고리의 다른 글
C 언어 - ex11_경우나누기 IF문 (0) | 2022.05.15 |
---|---|
C 언어 - ex10_비교연산자와 논리연산자 (0) | 2022.05.15 |
C 언어 - ex08_ 문제 (0) | 2022.05.15 |
C 언어 - ex07_char형과 ascii코드 (0) | 2022.05.15 |
C 언어 EX06 - scanf_입력받는 계산기 (0) | 2022.05.14 |