scanf 기능을 사용하면 표준에서 입력을 받아 들일 수 있습니다. Scanf 함수는 많은 다른 일을 할 수 있지만 인간의 오류를 잘 처리하지 못하기 때문에 신뢰할 수 없습니다. 그러나 간단한 프로그램의 경우 충분하고 사용하기 쉽습니다.,
간단한 응용 프로그램의 scanf 다음과 같습니다:
광고
광고
scanf("%d", &b);
프로그램에서 읽 정수 값이 사용자가 입력하는 키보드(%d 을 위해 정수,같은 printf,그래서 b 선언해야 합니다 정수)그리고 장소는 값으로 b.,
scanf 기능을 사용하여 동일한 자리 표시자로 printf:
- int 사용하%d
- float 사용하%f
- char 사용하%c
- 문자열은(나중에 설명)을 사용하%s
을 넣어야 합&앞에서 사용되는 변수에 추가했습니다. 그 이유는 포인터에 대해 배우면 분명해질 것입니다. &기호를 잊어 버리기 쉽고 잊어 버렸을 때 프로그램을 실행할 때 프로그램이 거의 항상 충돌합니다.일반적으로 여기에서와 같이 scanf 를 사용하는 것이 가장 좋습니다-키보드에서 단일 값을 읽습니다., Scanf 에 대한 여러 호출을 사용하여 여러 값을 읽습니다. 실제 프로그램에서는 한 번에 텍스트를 한 줄씩 읽는 대신 get 또는 fgets 함수를 사용합니다. 그런 다음 해당 값을 읽을 줄을”구문 분석”합니다. 그렇게하는 이유는 입력에서 오류를 감지하고 적합하다고 보는 것처럼 처리 할 수 있기 때문입니다.
printf 및 scanf 기능은 완전히 이해되기까지 약간의 연습이 필요하지만 일단 마스터하면 매우 유용합니다.
이것을 시도하십시오!,
을 수정할 수 있는 프로그램으로 받아들이도록 세 개의 값을 대신 두 가지가 모든 세 가지가 함께
삭제할 수 있습 b 변수의 첫 번째 라인을 상기 프로그램으로 무엇을 참조하십시오 컴파일러가면 잊을 변수를 선언할 수 있습니다. 세미콜론을 삭제하고 어떤 일이 발생하는지 확인하십시오. 중괄호 중 하나를 남겨 둡니다. 주 함수 옆에있는 괄호 중 하나를 제거하십시오. 각 오류를 자체적으로 확인한 다음 컴파일러를 통해 프로그램을 실행하여 어떤 일이 발생하는지 확인하십시오., 시뮬레이션하여 오류가 이와 같은,당신은 당신에 대해 배울 수 있는 다른 컴파일러에 오류가 만들 것입니다 당신의 오타을 쉽게 찾을 때 당신은 그들이 진짜입니다. 피>