C 언어 - ex09_변수로 연산하기

C 언어|2022. 5. 15. 21:14


대입연산자

# 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;
//이런식으로 후치이지만 전치의 결과가 나오게 쓰는것이 권장된다는것을 알게됨.











댓글()