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
반응형