앞서 살펴본 printf는 데이터를 화면에 출력하는 함수이며 scanf()함수는 키보드로 부터 얻은 값을 제공한다.
 scanf("%d" , &val) : scanf(키보드로 부터 10진수 정수로 입력받음 , 변수val에 저장)
 scanf를 호출하면 키보드 입력 시 까지 대기(커서가 scanf호출부분에서 대기하고 있다)


# include <stdio.h>

int main(void)
{
 int result;
 int val1 , val2;

 printf("첫 번째 숫자 : ");
 //&에 의해 val1의 주소값으로 반환
 scanf("%d",&val1);

 printf("두 번째 숫자 : ");
 scanf("%d",&val2);

 result = val1 + val2;
 printf( "%d + %d = %d \n" , val1 , val2 , result );

 //한번에 두개씩 값을 입력
 printf("숫자 둘을 입력하세요 : ");
 //두개 이상을 입력하더라도 엔터,탭,스페이스 등 공백에 의해 데이터들이 구분이 된다
 scanf("%d %d", &val1 , &val2);
 result = val1 + val2;
 printf( "%d + %d = %d \n" , val1 , val2 , result );

 return 0;
}

Posted by 버터백통