C 언어에서 scanf는 무엇을 의미하나요?
scanf()는 C 언어의 입력 함수로, 사용자가 지정한 형식에 따라 키보드의 데이터를 지정된 변수에 입력하는 형식 입력 함수입니다.
printf 함수와 마찬가지로 헤더 파일 stdio.h에 선언되어 있으므로 scanf 함수 사용 시 #include
확장 정보:
Function 프로토타입
int scanf(const char * 제한 형식 ,...);
함수 scanf()는 표준 입력 스트림 stdio(일반적으로 키보드를 가리키는 표준 입력 장치)에서 콘텐츠를 읽는 일반 서브루틴입니다. 이 함수는 지정된 형식으로 여러 문자를 읽고 저장할 수 있습니다. 주소에 해당하는 변수에 넣습니다.
함수의 첫 번째 매개변수는 입력의 형식을 지정하는 형식 문자열로 형식 지정자에 따라 입력에 해당하는 위치 정보를 구문 분석하여 변수 매개 변수 목록에서 해당 포인터가 가리키는 위치에 저장합니다. . 각 포인터는 null이 아니어야 하며 문자열의 형식 문자에 하나씩 대응해야 합니다.
반환값
scanf 함수는 성공적으로 읽은 데이터 항목 수를 반환합니다. 데이터를 읽을 때 "파일 끝"이 발생하면 EOF가 반환됩니다.
예: scanf("%d %d",&a,&b);
함수의 반환 값은 int 유형입니다. a와 b를 모두 성공적으로 읽으면 scanf의 반환 값은 2입니다.
a만 성공적으로 읽으면 반환 값은 1입니다.
a와 b 모두 성공적으로 읽지 않으면 반환 값은 0입니다.
오류가 발생하거나 파일 끝이 발생하면 반환 값은 EOF입니다. 파일 끝은 Ctrl+z 또는 Ctrl+d입니다. 예: scanf 함수를 사용하여 데이터를 입력합니다.#include <stdio.h>int main(void){ int a,b,c; printf("Give me the value of a,b,c seperated with whitespaces:\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); return 0;}
프로그래밍 입문 칼럼을 주목해주세요!
위 내용은 C언어에서 scanf는 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!