티스토리 뷰
오늘은 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);
}
이런 식으로 입력받을 데이터에 따라 변수와 서식자를 변경하여 쓰시면 되겠습니다.
'프로그래밍 > C언어 배우기' 카테고리의 다른 글
C언어 조건문 문제 코드업 1152 : 10보다 작은 수 (else 버전)(설명) (0) | 2020.11.09 |
---|---|
C언어 배우기 -사용자로 부터 입력 받은 값의 범위 구하기(1) (2) | 2020.07.18 |
C언어 배우기 -6. else문과 else if문 (0) | 2020.07.12 |
C언어 배우기 -5. if문과 비교 연산자 (0) | 2020.07.11 |
C언어 배우기 -4. 연산 (0) | 2020.07.11 |
- Total
- Today
- Yesterday
- 프로그래머
- Repl.it
- 프로그래밍입문
- repl.it 사용법
- C언어
- 프로그래밍 입문
- 온라인 코딩
- 프로그래밍
- C언어기본
- 코딩
- C언어란?
- 온라인 프로그래밍
- C언어 배우기
- 출력함수
- printf
- 개발환경
- 개발
- stdio.h
- include
- 사용법
- 프로그래밍 추천
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |