728x90
반응형
C언어에서 scanf() 함수는 키보드로 입력받아 변수에 저장하는 함수이다.
함수의 인자 값으로 아래의 코드와 같이 서식지정자와 변수의 주소를 뜻하는 &변수명의 형식을 갖는다.
#include<Stdio.h>
main(){
int n = 0;
float f = 0.0;
char c = " ";
scanf("%d", &n);
scanf("%f", &f);
scanf("%c", &c);
}
%d , %f, %c 서식지정자는 scanf로 값을 입력받을때 모두 데이터를 입력받을 변수를 적는데 이때 변수의 주소로 입력받아야 하기 때문에 변수명 앞에 주소 연산자 & 기호를 붙여줘야만 한다.
[ scanf () 함수의 문자열 형식 ]
#include<Stdio.h>
main(){
char s[10] = {0,0,0,0,0,0,0,0,0,0};
scanf("%s", s);
}
하지만 서식지정자가 %s인 즉, 문자형 배열을 통해 문자열을 입력받을때 배열은 그 자체가 주소이므로 & 기호를 사용하지 않고 변수명 그대로 입력해 줘야 한다.
728x90
반응형
'정보처리 산업기사 실기' 카테고리의 다른 글
Q-net 크롬/엣지 브라우저 결제오류 ( '1998:세션확인에 실패하였습니다' ) 정보처리산업기사 / 정보처리기사 (0) | 2021.04.01 |
---|---|
C언어 & JAVA 파일 입출력 코드 형식 (0) | 2021.03.22 |
C언어 난수 관련 함수 rand() / srand() / time() (0) | 2021.03.11 |
C언어 포인터의 역참조(주소를 통한 값 공유) (0) | 2021.03.10 |
100개의 수 중 77에 가장 가까운 수를 구하는 알고리즘 순서도 (0) | 2021.03.09 |