Unit 23.8 관련 궁금한 점이 있습니다 !
, 김혜진[ 학부재학 / 미디어학부 ]님이 작성문제에 unsigned int로 입력된다고 나와있습니다.
이를 확인하지 못하고 unsigned char로 했더니 오류가 났습니다.
char -> int 로 변환하니 바로 실행되긴 했으나,
unsigned char로 했을 때 오류가 나는 이유가 궁금합니다 !
Unit 23의 예제를 보면 거의 unsigned char로 코드를 짰던데,
이 문제와 어떤 차이가 있는건가요?
Re: Unit 23.8 관련 궁금한 점이 있습니다 !
, 도장_ 관리자님이 작성서식 지정자는 데이터 유형에 따라 처리하는 방식이 다릅니다.
char, unsigned char에는 %c를 사용해야 합니다.
정수는 %d를,
단정밀도 부동소수점(실수)은 %f를,
배정밀로 부동소수점(실수)은 %lf를
사용해야 합니다.
정수를 입력하면서 %f(실수)로 지정하면 데이터가 이상하게 바뀝니다.
꼭 일치해서 사용하세요.