No.16 scanf() 함수의 기본 구조

C언어 기초 2015. 4. 17. 09:00 Posted by 네트동자

Keaboard 로부터 Data를 입력받은 후,

입력받은 Data를 사용하고자 한다면, 입력받은 Data를 저장해야한다.

이것이 scanf( ) 함수의 기본기능 중 하나이다.


Example)

10진수 Data를 하나 입력받아 저장하려면

다음과 같이 사용한다.


scanf("%d",&a)

"%d" 입력을 위한 서식문자.

&a    입력을 저장하는 변수.


위의 예에서 살펴볼 수 있듯이

scanf( ) 함수도 printf( ) 함수와 같이 '서식문자'를 사용한다.

scanf( ) 함수에서 사용하는 서식문자는 입력받을 Data의 Type을 결정하기 위해서이다.

위의 서식문자 %d 는 keaboard를 통해서 10진수를 입력받는다는 것을 의미한다.


그리고, &a는 입력받을 값을 저장하는 '임시저장공간'과 관계가 있다.

이에 대한 내용은 다음 Chapter에서 공부할 '변수'에 관해서 알아야 이해할 수 있다.

일단은 쉽게 생각해서,

keaboard 로부터 입력받은 Data를 a라는 이름의 변수에 (임시 저장 공간)에 저장한다고 생각해보자.


----- to be continued.