본문 바로가기
728x90
반응형
SMALL

개념262

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.
chapter 4) 연산의 결과값을 사용하는 방법 #include int main(void){ int a = 10, b = 20, res; a + b; printf("%d + %d - %d\n", a ,b , a+b); res = a + b; printf("%d + %d = %d", a, b, res); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a, b, res를 선언하고, a에는 10을, b에는 20을 할당 1-2. a와 b의 합을 계산하지만, 이 값을 특정 변수에 저장하지 않음 1-3. printf()문을 사용하여 a와 b의 합을 계산하여 출력하되, 계산 자체는 출력문 내에서 이루어지며 "%d + %d - %d\n" 형식 문자열의 마지막 부분은 실수로 '-' 기호를 사용함. 이는 "%d + %d = %d\n"으로 .. 2024. 6. 19.
chapter 4) 비트 연산식의 결과 #include int main(void){ int a = 10, b = 12; printf("a & b :%d\n", a & b); printf("a ^ b : %d\n", a ^ b); printf("a | b : %d\n", a | b); printf("~a : %d\n", ~a); printf("a 2 :%d\n", a>>2); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a와 b를 선언하고 각각 10과 12의 값을 할당 1-2. 비트 AND 연산자 `&`를 사용하여 a와 b의 비트 연산을 수행하고, 그 결과를 출력. 이 연산은 두 정수의 각 비트 위치를 비교하여 둘 다 1이면 1을, 아니면 0을 반환함 1-3. 비트 XOR 연산자 `^`를 사용하여 a와 b의 비트.. 2024. 6. 18.
chapter 4) 몫과 연산자의 연산 #include int main(void){ int a= 10, b = 10; ++a, --b; printf("a : %d\nb: %d\n",a,b); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a와 b를 선언하고 둘 다 10의 값을 할당 1-2. 변수 a에 전위 증가 연산자 `++`를 사용하여 a의 값을 1 증가시키고, 변수 b에 전위 감소 연산자 `--`를 사용하여 b의 값을 1 감소시킴 1-3. printf()문을 사용하여 증가와 감소 연산 후의 a와 b의 값을 출력. 이로 인해 a의 값은 11이 되고, b의 값은 9가 됨 2. 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환 2024. 6. 17.
728x90
반응형
LIST