6. scanf( )
① 키보드로 값을 입력받아 변수에 저장하는 명령어입니다. 표준 입력 명령어는 scanf() 함수지만, 비주얼 스튜디오에서는 scanf_s() 함수를 사용합니다.
② 값을 입력받을 때는 서식 지정자를 사용하고, 쉼표 다음에 값을 저장할 위치를 지정합니다.
③ 입력받은 값을 변수에 저장할 때는 변수명 앞에 &를 붙입니다. 배열에 저장할 때는 & 없이 변수명만 작성하고, sizeof 연산자로 변수의 크기를 명시합니다.
형식
scanf_s("서식지정자", &변수명); // 값이 숫자나 문자일 때 scanf_s("서식지정자", 변수명, sizeof(변수명)); // 값이 문자열일 때
7. 서식 지정자
컴퓨터가 데이터를 어떻게 해석해야 하는지 알려 주는 텍스트나 기호로, 형식 지정자라고도 합니다. 대표적인 서식 지정자는 다음과 같습니다.
자료형 |
서식 지정자 |
설명 |
int |
%d |
값이 정수일 때 |
float |
%.nf |
값이 실수일 때, n은 출력할 소수점 이하 자릿수, n + 1 자리에서 반올림 |
double |
%.nlf |
값이 실수일 때, n은 출력할 소수점 이하 자릿수, n + 1 자리에서 반올림 |
char |
%c |
값이 문자일 때 |
%s |
값이 문자열일 때 |