chapter 4) 연산자 우선순위의 연산 방향
#include int main(void){ int a= 10, b= 5, res; res = a/ b * 2; printf("res = %d\n", res); res = ++a * 3; printf("res = %d\n", res); res = a>b && a !=5; printf("res = %d\n", res); res = a % 3 == 0; printf("res = %d\n", res); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a, b, res를 선언하고 a에 10, b에 5를 할당 1-2. res에 `a / b * 2`의 연산 결과를 저장하고 출력. a를 b로 나눈 후 그 결과에 2를 곱함. 여기서 `a / b`는 2이므로, `res = 2 * 2`가 되어..
2024. 6. 21.
chapter 4) 복합 대입 연산자
#include int main(void){ int a= 10, b = 20, res = 2; a += 20; res *= b + 10; printf("a = %d, b = %d\n", a,b); printf("res = %d\n", res); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a, b를 선언하고 각각 10, 20의 값을 할당. 정수형 변수 res를 선언하고 2의 값을 할당 1-2. a에 20을 더하는 복합 대입 연산자 `+=`를 사용하여 a의 값을 갱신. a의 새로운 값은 30이 됨 1-3. res에 `b + 10`의 결과값을 곱하는 복합 대입 연산자 `*=`를 사용하여 res의 값을 갱신. 계산 결과, res는 `2 * (20 + 10)` 즉, 2 * 30의..
2024. 6. 20.