입력의 형식
입력의 장소
위의 두 가지 정보가 전달되어야 scanf 함수를 호출할 수 있다.
<정수 기반의 입력형태>
%d : 10진수 정수의 형태로 데이터를 입력 받는다
%o : 8진수 양의 정수의 형태로 데이터를 입력 받는다
%x : 16진수 양의 정수 형태로 데이터를 입력 받는다
<실수 기반의 입력형태>
printf 함수에서는 서식문자 %f, %e, %g의 의미가 각각 달랐다.(잘 모른다)
그러나 scanf함수에서는 모두 float형 데이터를 입력받겠다는 의미를 지닌다.
+ float형보다 바이트 크기가 큰 실수 자료형은 double, 더 크면 long double.
%lf : double : %f에 l(소문자 엘)이 추가된 형태
%Lf : long double : %f에 L이 추가된 형태
+ %lf는 printf함수의 서식문자와 연관성을 찾기 어렵기 때문에 따로 기억해두자
+ 서식문자 %s가 문자열의 입력에 사용된다는 것도 알아두자
'c&c++' 카테고리의 다른 글
break는 '반복문'을 탈출한다 (0) | 2021.09.26 |
---|---|
strcmp함수 구현해보기 (0) | 2021.09.15 |
printf함수: 서식 문자를 정돈 및 정렬하여 출력하기 (0) | 2021.09.14 |
자료형의 변환 (0) | 2021.09.14 |
선언하는 자료형에 따라 상수의 자료형도 결정되는가? (0) | 2021.09.14 |