>  기사  >  백엔드 개발  >  C 언어에서 scanf를 사용하는 방법

C 언어에서 scanf를 사용하는 방법

下次还敢
下次还敢원래의
2024-04-27 22:39:52664검색

scanf 함수를 사용하면 C 언어가 표준 입력에서 형식화된 데이터를 읽을 수 있습니다. 사용법은 다음과 같습니다. 데이터를 읽어야 하는 변수를 정의합니다. %d(정수), %f(부동 소수점), %c(문자), %s(문자열)과 같은 적절한 형식 지정자를 포함하는 형식 문자열을 지정합니다. 형식 문자열을 첫 번째 인수로 전달하고 변수 주소를 후속 인수로 전달하여 scanf 함수를 호출합니다. scanf 함수는 성공 시 읽은 입력 항목의 수를 반환하고, 그렇지 않으면 오류 또는 중단을 나타내는 음수를 반환합니다.

C 언어에서 scanf를 사용하는 방법

scanf 사용법

scanf는 표준 입력에서 형식화된 데이터를 읽는 C 언어의 함수입니다. 이를 통해 프로그래머는 정수, 부동 소수점 숫자, 문자, 문자열을 포함한 다양한 데이터 유형을 지정된 형식으로 읽을 수 있습니다.

Usage

scanf 함수의 기본 구문은 다음과 같습니다.

<code class="c">int scanf(const char *format, ...);</code>

그중:

  • format: 데이터 유형과 형식을 지정하는 형식 문자열에 대한 포인터입니다. 읽을 수 있습니다. format:一个指向格式化字符串的指针,指定读取的数据类型和格式。
  • ...:可选的可变参数列表,指针指向需要读取的数据变量。

格式说明符

格式化字符串包含格式说明符,每个格式说明符指定要读取的数据类型和格式。常见的格式说明符包括:

  • %d:有符号十进制整数
  • %u:无符号十进制整数
  • %f:浮点数
  • %c:字符
  • %s
  • ...: 선택적 변수 매개변수 목록, 읽어야 하는 데이터 변수를 가리키는 포인터.

형식 지정자

형식 문자열에는 형식 지정자가 포함되어 있으며 각각 읽을 데이터 유형과 형식을 지정합니다. 일반적인 형식 지정자는 다음과 같습니다.
  1. %d: 부호 있는 십진 정수
  2. %u: 부호 없는 십진 정수
  3. %f: 부동 소수점 숫자
  4. %c: 문자

%s: 문자열

Reading data

scanf를 사용하여 데이터를 읽으려면 다음 단계를 따르세요.

데이터를 읽어올 변수를 정의하세요.

🎜적절한 형식 지정자가 포함된 형식 문자열을 지정하세요. 🎜🎜scanf 함수를 호출하여 형식 문자열을 첫 번째 매개변수로 전달하고 변수 주소를 후속 매개변수로 전달합니다. 🎜🎜scanf 함수는 읽은 입력 항목 수를 반환합니다. 🎜🎜🎜🎜Example🎜🎜🎜다음 예에서는 scanf를 사용하여 사용자로부터 정수 및 부동 소수점 숫자를 읽는 방법을 보여줍니다. 🎜
<code class="c">int main() {
    int age;
    float weight;
    
    printf("请输入您的年龄和体重:");
    scanf("%d %f", &age, &weight);
    
    printf("您的年龄是:%d,体重是:%.2f\n", age, weight);
    
    return 0;
}</code>
🎜🎜결과 반환 🎜🎜🎜scanf 함수는 읽은 입력 항목 수를 반환합니다. 모든 입력 항목을 성공적으로 읽었으면 읽은 항목 수를 반환합니다. 그렇지 않으면 오류가 발생했거나 읽기가 중단되었음을 나타내는 음수가 반환됩니다. 🎜

위 내용은 C 언어에서 scanf를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.