[C 언어] scanf 함수의 입력 형태 정의


[C 언어] scanf 함수의 입력 형태 정의

저번 포스팅의 printf 함수에 관해서 모든 내용을 정리했다. 이번에는 scanf 함수에 관해 알아보자. 이전 포스팅에서 자세하게 학습을 했기 때문에 여기서는 내용을 보충하는 형태로 학습해 보자. 정수 기반의 입력형태 정의 scanf 함수는 printf 함수와는 상대적인 기능을 지니고 있다. printf 함수는 출력에 사용되지만 scanf 함수는 입력에 사용된다. 따라서 scanf 함수의 호출을 위해서는 "입력의 형식"과 "입력의 장소"라는 두 가지 정보가 전달되어야 한다. 이 중에서 입력의 형식을 지정할 때도 printf 함수와 마찬가지로 서식문자를 사용한다. scanf 함수의 관점에서는 입력받을 서식문자가 다음의 의미를 지닌다. %d - 10진수 정수의 형태로 데이터를 입력 받는다. %o - 8진수 정수의 형태로 데이터를 입력 받는다. %x - 16진수 정수의 형태로 데이터를 입력 받는다. 이렇듯 printf 함수의 서식문자 해석 방식에서의 "출력"을 "입력"으로만 바꿔서 해석...


#C언어 #float #scanf #데이터입력 #서식문자 #double #long_double #문자열 #배열

원문링크 : [C 언어] scanf 함수의 입력 형태 정의