입력

scanf 함수를 사용해 값을 입력받을 수도 있습니다. scanf 함수의 사용법은 printf 함수의 사용법과 아주 유사합니다.

#include <stdio.h>
int main() {
      int a;
      scanf("%d", &a);		//절대 &를 빠뜨리지 마세요!
      printf("입력받은 값은 %d입니다.\n", a);
      return 0;
}

실행하게 되면 콘솔 창에 아무 것도 나타나지 않을 것입니다. 자, 아무 수나 입력하고 엔터를 눌러줍시다. 한 번 4를 입력해 볼까요?

입력받은 값은 4입니다.

이렇게 scanf 함수를 사용해 키보드(표준 입력)로부터 값을 입력받을 수 있습니다. 하지만 주의하세요! 저 &기호를 빼먹으면 이상한 결과가 나오거나 프로그램이 강제로 종료될 수 있습니다.

#include <stdio.h>
int main() {
      int a, b;
      scanf("add%dto%d", &a, &b);
      printf("%d + %d = %d\n", a, b, a + b);
      return 0;
}

add5to3

5 + 3 = 8

printf처럼 입력받는 수의 형태를 정해놓을 수도 있습니다. 문자열의 입력과 출력에 관한 부분은 '문자열' 파트에서 다시 다루도록 하겠습니다.