[4-1] 산술연산자
- 산술연산자 : 덧셈, 뺄셈, 곱셈, 나눗셈 등을 하는 연산자 - 덧셈류, 곱셈류 연산자들은 2개의 피연산자를 필요로하기 때문에, 이항이라고 불림.- '단항 연산자'라는 표현은 어떤 상수가 양수임을 강조하기 위해 사용됨.- 표 4.1에서 나오는 이항 연산자 중, %를 제외하면 정수와 실수형 피연산자 둘 다 허용하고, 섞어서 사용하는 것 또한 허용함. (만약 int, float형 피연산자가 동시에 사용되었다면 결과는 float형으로 나올 것) - / 연산자, % 연산자는 특수하게 다뤄줘야 함./ 연산자는 예상하지 못한 결과를 생성할 수도 있다. 만약 피연산자가 둘 다 정수라면, / 연산자는 소수점 부분을 삭제함으로서 결과값을 줄여 정수로 만든다. 즉, 1 / 2의 값은 0.5가 아니라 0이 나온다.% 연..
2024. 9. 3.
[3-2] scanf 함수
- printf가 특정 서식에 따라 출력하듯, scanf는 특정 서식에 따라 입력을 받음.- scanf에서 허용되는 변환들은 전부 printf에서 사용되는 변환들과 같음. int i;int j;float x;float y;scanf("%d%d%f%f", &i, &j, &x, &y);사용자 입력 : 1 -20 .3 -4.0e3scanf는 이 줄을 읽은 다음 각 문자들을 내포하고 있는 숫자로 변환한 다음 i, j, x, y에 각각 1, -20, .3, -4.0e3을 할당함.scanf를 호출할 때에 "%d%d%f%f"와 같이 "빽빽하게 채워진" 형식 문자열을 자주 사용하게 됨. (printf는 반면에 변환 규격들이 인접해있지 않는 경우가 많음) ❗ scanf는 자신도 모르게 실수할 때가 있기에 몇 가지 주의를..
2024. 9. 2.