코딩 노트

06-2 scanf 함수 이야기 본문

C

06-2 scanf 함수 이야기

newbyeol 2021. 5. 6. 20:34

1. 정수 기반의 입력형태 정의하기

scanf 함수는 printf 함수의 상대적인 기능을 지닌다. printf 함수는 출력에 사용되지만, scanf 함수는 입력에 사용된다.

12를 8진수로 해석하면 10진수로 10이 되고, 12를 16진수로 해석하면 10진수로 18이 되기 때문에 저장된 값을 출력했을 때 12, 10, 18이 출력 되었다.

2. 실수 기반의 입력형태 정의하기

서식문자 %lf는 printf 함수의 서식문자에서 그 연관성을 찾기 어렵기 때문에 헷갈리기 쉽다. 따라서 printf 함수의 서식문자와는 별도로 이해하고 있어야 한다.

float, double, long double의 데이터 출력에 사용되는 서식문자는 각각 %f, %f, %Lf이다.

float, double, long double의 데이터 입력에 사용되는 서식문자는 각각 %f, %lf, %Lf이다.

그리고 문자열의 출력에 사용되는 서식문자 %s는 문자열의 입력에도 사용된다.