컴퓨터/C

(C언어)hgc 03-2 데이터 입력

가랑비 2021. 7. 26. 16:12

프로그램에서 원하는 처리를 하려면 필요한 데이터(프로그램 실행하는 도중에 정수, 실수, 문자, 문자열)를 입력할 수 있어야 한다. 

 

키보드에서 타이핑하는 모든 내용은 문자로 인식된다. 따라서 입력한 데이터를 연산이 가능한 정수나 실수로 사용하려면 변환 과정이 필요하다. 이때 사용하는 것이 scanf(scan formatted) 함수이다. 이 함수는 입력 문자들을 스캔하여 원하는 형태의 데이터로 변환 문자를 이용해 바꿔준다. 

 

scanf 함수 사용법은 생략이다! &는 변수의 주소를 구하는 연산자이며, 앰퍼샌드(ampersand)라고 읽는다. scanf 함수는 메모리에 직접 접근하는 함수이다. scanf함수는 변환 문자를 보고 판단한다. 변환 문자와 다른 데이터가 입력되면 변환을 포기하고 실행을 중단한다. 그 이후의 프로그램은 계속 진행된다. 

728x90

'컴퓨터 > C' 카테고리의 다른 글

(C언어)hgc 03-1 변수  (0) 2021.07.22
(C언어)hgc 02-2  (0) 2021.07.20
(C언어)hgc 02-1  (0) 2021.07.19
(C언어)hgc 01-2, ENFP 공부법(?)  (0) 2021.07.19
혼공씨 서문  (0) 2021.07.19