반응형

scanf() 함수

 

 

scanf() 함수 사용자로부터 데이터를 입력받기 위한 함수

 

사용 방법이 printf() 함수와 상당히 유사하다.

 

차이점이 있다면 printf() 함수는 화면에 데이터를 출력하는 것이지만

 

scanf() 함수는 사용자로부터 데이터 입력을 받아들인다는 것이다.

 

-

 

 

-

 

함수의 원형은 위와 같으며 자세한 설명은 예제를 통해서 봐보자.

 

-

 

test33.c
0.00MB

 

 

 

-

 

scanf() 함수 scanf("%d", &a)와 같이 사용하고 있는데

 

"%d"의 의미 10 진수 형태로 입력을 받는다는 의미이고

 

&a의 의미 입력받은 값을 변수 a에 저장하라는 의미이다.

 

변수명 앞 &라는 기호가 붙어 있는데 이는 변수 a의 주소 값을 추출하는 포인터 연산자

 

엄밀히 따지면 scanf() 함수를 호출하면서 데이터를 저장하게 될 공간이 변수 a의 주소 값을 전달하고 있다.

 

이 부분은 나중에 포인터를 배울 때 더 자세히 배우기로 하고

 

지금은 단순히 데이터를 입력받을 때 변수명 앞에 & 연산자가 붙는다는 것으로 이해하자.

반응형

'시작하지 말았어야 했던 것 > C언어 기본 문법' 카테고리의 다른 글

17. 매크로 정의  (0) 2021.02.01
16. 전처리기  (0) 2021.02.01
14. printf() 함수  (0) 2021.02.01
13. 함수  (0) 2021.02.01
12. 문자와 문자열  (0) 2021.02.01

+ Recent posts