C & C++
[C언어] scanf()
우준세
2021. 5. 8. 00:51
728x90
반응형

C언어 포스팅은 C언어를 공부하고 정리한 것입니다.
내용의 잘못된 부분이나 질문이 있으면 댓글로 남겨주세요!
SCANF 함수
scanf 는 키보드에서 입력한 값을 변수에 저장할 때 사용하는 함수입니다.
scanf("변환문자", 주소); 가 기본형이며
scanf("%d", &a);
위 코드처럼 변수에 맞는 변환 문자를 사용하고, 변수 앞에 &(주소 연산자)를 사용합니다.
주소 연산자에 관해서는 포인터를 포스팅할 때 자세히 다루겠습니다.
scanf 를 사용할 때 유의해야 하는 것이 두 가지가 있습니다.
유의점
1. 변수명을 지정할 때 &(주소 연산자)을 붙어야 합니다.
2. scanf 함수에서 사용한 변환 문자와 맞는 형태의 데이터를 입력해야 합니다.
- 즉, 변환 문자와 같은 형태를 입력창에 입력해야한다는 의미입니다.
문자와 문자열의 입력
char형 변수에 문자를 입력할 때는 %s의 변환 문자를 사용합니다.
문자열을 입력 할 때는 배열명에 & 를 붙이지 않습니다.
스페이스, 탭, 엔터 등 공백을 만나면 바로 전 까지만 저장되며 공백 없이 입력을 해야 합니다.
c언어의 데이터 입력 함수인 scanf에 대해 알아보았고
앞으로 챕터가 진행될수록 더 깊게 배우고 어려워질 것 같습니다
질문이나 틀린 점이 있다면 댓글을 남겨주세요!
다음 포스팅으로 찾아오겠습니다 :)
728x90
반응형