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.
'C언어 기초' 카테고리의 다른 글
No.18 서식 문자. (0) | 2015.04.17 |
---|---|
No.17 scanf( ) 함수 예제 (0) | 2015.04.17 |
15번째- 키보드의 데이터 입력 - scanf( ) 함수 (0) | 2015.04.16 |
14번째 - 필드 폭 지정. (0) | 2015.04.16 |
13번째 - 기타 실수 표기법 - %e, %E, %g, %G, %% (0) | 2015.04.16 |