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

programming154

chapter 4) 논리 연산의 결과 값 확인 #include int main(void){ int a= 30, res; res = (a >10) && (a 10) && (a 20); printf("(a 20) : %d\n", res); res = !(a >= 30); printf("! (a >= 30) :%d\n", res); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a를 선언하고 30의 값을 할당 1-2. 정수형 변수 res를 선언하여 논리 연산의 결과를 저장 1-3. `(a > 10) && (a = 30)` 논리 연산을 수행하고, 그 결과를 res에 저장한 뒤 출력. a는 .. 2024. 6. 14.
chapter 4) 관계 연산의 결과 값 확인 #include int main(void){ int a= 10, b= 20, c = 20, res; res = (a>b); printf("a > b : %d\n",res); res = (a >= b); printf("a >= b : %d\n", res); res = (a = b)`을 수행하고, 그 결과를 res에 저장한 뒤 출력. a는 b보다 작으므로, 결과는 0 (거짓)임 1-5. a가 b보다 작은지 확인하는 비교 연산 `(a 2024. 6. 13.
chapter 4) scanf() 연산자의 사용 예 #include int main(void){ int a = 10; double b = 3.3; printf("integer value ; %d\n", sizeof(a)); printf("double value : %d\n", sizeof(b)); printf("integer type float value : %d\n", sizeof(10)); printf("result equation : %d\n", sizeof(1.5 +3.4)); printf("char type value ; %d", sizeof(char)); return 0; } 코드 설명 1. main() 함수 1-1. 정수형 변수 a를 선언하고 10의 값을 할당 1-2. double형 변수 b를 선언하고 3.3의 값을 할당 1-3. printf.. 2024. 6. 12.
chapter 3) unsigned를 잘못 사용한 경로 #include int main(void){ unsigned int a; a = 4294967295; printf("%d\n", a); a = -1; printf("%u\n", a); return 0; } 코드 설명 1. main() 함수 1-1. 부호 없는 정수형 변수 a 설정 1-2. 변수 a에 4294967295라는 값을 할당 1-3. printf()문을 사용하여 변수 a의 값을 부호 있는 정수형으로 출력 (이는 부적절한 표현이며, 올바른 결과를 얻기 위해서는 %u를 사용해야 함) 1-4. 변수 a에 -1이라는 값을 할당 (부호 없는 정수형에서는 이 값이 최대값 4294967295로 해석됨) 1-5. printf()문을 사용하여 변수 a의 값을 부호 없는 정수형으로 출력, 이 때 올바른 최대값이 출.. 2024. 6. 11.
728x90
반응형
LIST