C

KNK Chap.4 (Q&A)

Daryl 2022. 12. 14. 20:12

Q: C언어에 지수연산자가 없는데, 제곱연산을 하는 방법은?

A: 정수를 작은 양의 정수만큼 제곱하려면 그냥 그만큼 곱해주면 됨 Ex. i * i * i
근데 정수가 아닌 숫자만큼 제곱할거면 pow 라는 함수를 이용함.


Q: %연산자를 고정소수 피연산자에도 쓰고 싶은데 방법은? [산술연산자]

A: % 연산자는 정수 피연산자를 필요로 함. fmod를 써보는걸 추천.

Q: C가 왼쪽값이 있다면, 오른쪽값도 있는지?

A: 있음. 왼쪽값은 좌변 표현식, 오른쪽값은 우변 표현식.

즉 오른쪽값은 변수, 상수, 혹은 더 복잡한 표현식이 될 수 있음.

책에서는 C 표준대로 오른쪽값이 아니라 표현식이라고 지칭할 것임.