티스토리 뷰

728x90

오늘은 C언어의 대표적인 입력 함수중 하나인 scanf를 배워보겠습니다.

입력 함수...

출력 함수는 말 그대로 출력하는 함수였듯이 임력 함수도 말 그대로 입력받는 함수입니다.

 

scanf의 사용법입니다.

먼저 scanf를 사용하기 전 그 값을 저장할 변수를 만들어 줘야 합니다.

정수를 입력받을 거면 int형 변수 실수면 double 문자면 cher처럼 말이죠

그리고 scanf를 써준뒤 입력받을 값의 서식문자 를 써줘야 합니다.

printf문을 배울 때 배우 서식 문자입니다.

※scanf문에 double형을 입력할 때는 % f를 사용할 수 없습니다. scanf("lf",&a); 이런 식으로 작성해야 합니다.

 

예제를 통해 살펴보겠습니다.

#include <stdio.h>

int main() {
  int a=0;
  scanf("%d",&a);
  printf("입력 받은 값은 %d 입니다",a);
}

한 코드씩 살펴보겠습니다.

먼저 정수를 입력받을 것이므로 정수를 저장할 int형 변수를 만들어 줍니다.

scanf를 써줄 때 정수형을 입력받을 것이므로 "% d"를 작성하여 줍니다.

scanf("% d") 여기서 &와 사용자에게 입력받은 값을 저장할 변수 이름을 작성해 주시면 됩니다.

scanf("% d",&a);

이런 형태가 되겠죠.

그다음 printf문을 통해 a의 값을 출력해 주면 됩니다.

 

 

#include <stdio.h>

int main() {
  char a;
  scanf("%c",&a);
  printf("입력 받은 문자는 %c 입니다",a);
}

이번엔 문자를 입력받을 것이므로 문자형 변수를 선언해 줍니다.

scanf에서는 문자의 서식자인 % c와 아까 만들어둔 변수 a에 저장을 하기 위해 

scanf("%c", a);

를 작성 해준 뒤 printf문을 통해 문자를 출력해 줍니다.

 

 

#include <stdio.h>

int main() {
  double a;
  scanf("%lf",&a);
  printf("입력 받은 실수는 %.2lf 입니다",a);
}

이런 식으로 입력받을 데이터에 따라 변수와 서식자를 변경하여 쓰시면 되겠습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함
250x250