1. 정수의 입력
함수 scanf()
표준 입력으로부터 여러 종류의 자료 값을 입력받는 함수다.
첫 번째 인자는 제어 문자열로 형식 제어 문자와 일반 문자로 구성된다.
scanf("% 문자",&변수 이름)의 형식으로 나열된다. 입력값을 저장할 변수이름앞에는 변수의 주소를 의미하는 &를 반드시 넣어야 한다.

결과: aaa에 저장할 숫자는? 333 (333을 입력함)
aaa:333
보안의 문제로 scanf_s가 scanf대신에 쓰인다.
2. 여러 값의 입력
한 번에 여러 변수도 저장할 수 있다. 연속해서 입력할 경우 빈 공간(space)으로 구분할 수 있다.

결과: a와 b에 저장할 숫자는? 1 2 (1과 2는 입력한 숫자)
a:1 b:2
3. 실수와 문자의 입력
형식 제어 문자를 바꾸면 실수와 문자의 입력도 가능하다.

결과: a, b, c에 저장할 숫자와 문자는는? (오타 났네요)
3 4 g
a:3.000000 b:4.000000
c:g
다양한 형식 제어 문자를 참고해서 입력값의 형태와 변수의 인자 유형을 결정할 수 있다.
scanf()가 보안의 문제로 scanf_s()가 비주얼 스튜디오 2005부터 사용된다. scanf()를 사용하려면
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_DEPRECATE
를 입력해주면 된다.
'홀로의 책방 > 코딩을 공부하자(C언어)' 카테고리의 다른 글
chapter 3. 연산자 sizeof()와 우선순위 (0) | 2020.01.19 |
---|---|
chapter3. 연산자 (0) | 2020.01.19 |
chapter 2. 전처리 지시자 (0) | 2020.01.07 |
chapter 2 자료형 그리고 입출력 (0) | 2020.01.06 |
chapter1. 프로그램기초 (0) | 2020.01.05 |
댓글