scanf 함수의 사용법
scanf 함수
키보드에서 입력한 값을 변수에 저장할 때 사용한다
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("입력된 값 : %d\n", a);
return 0;
}
scanf 함수 사용의 유의점
1. scanf 함수에서 변수명을 지정할 때는 &을 붙여야 한다.
2. scanf 함수에서 사용한 변환 문자와 맞는 형태의 데이터를 입력해야 한다.
==> %d 이면 정수를 입력해야 함
scnaf 함수의 응용
scanf("%d%lf", &a, &b);
scanf 함수는 여러 개의 변환 문자를 나열하여 한 번에 2개 이상의 변수에 값을 입력할 수 있다.
ex) int형 변수 a 와 double형 변수 b
***둘 이상의 데이터를 입력할 때는 Spcae Bar, Tab, Enter로 구분한다***
문자와 문자열의 입력
문자열은 char 배열에 %s 변환 문자를 사용하여 입력하는데, 문자열을 입력할 때는 배열명에 & 기호를 붙이지 않는다
#include <stdio.h>
int main(void)
{
char grade;
char name[20];
printf("학점 입력 : ");
scanf("%c", &grade);
printf("이름 입력 : ");
scanf("%s", name); // name 배열에 이름 문자열 입력, &를 사용하지 않는다.
printf("%s의 학점은 %c입니다.", name, grade);
return 0;
}
한글은 2바이트
영문은 1바이트
자료형에 따른 입력 변환 문자
'C 언어 > [책 정리] 혼자 공부하는 C언어' 카테고리의 다른 글
산술 연산자, 관계 연산자, 논리 연산자 (2) (0) | 2022.12.01 |
---|---|
산술 연산자, 관계 연산자, 논리 연산자 (1) (0) | 2022.12.01 |
변수 (2) (0) | 2022.11.29 |
변수 (1) (0) | 2022.11.29 |
상수와 데이터 표현 방법 (2) (0) | 2022.11.25 |