📜  从控制台读取文档 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:36:18.276000             🧑  作者: Mango

从控制台读取文档 - C 编程语言

在C语言编程中,从控制台读取文档是一个常见需求。本文将介绍如何使用C编程语言从控制台读取文档,并提供一些示例代码。

从控制台读取文本

使用C编程语言从控制台读取文本需要使用标准输入函数scanfscanf函数可以读取用户输入的字符或字符串。

Markdown代码片段:

scanf("%s", input_string);

在这个示例中,%sscanf函数的格式控制字符串,用来指定输入的格式。input_string是存储读取文本的字符数组。

从控制台读取整数

如果需要从控制台读取整数,可以使用%d格式标志符。下面是一个示例代码,演示如何从控制台读取一个整数。

Markdown代码片段:

int num;

scanf("%d", &num);

在这个示例中,%d表示读取十进制整数。&num表示将输入的整数存储在num变量中。

从控制台读取浮点数

如果需要从控制台读取浮点数,可以使用%f格式标志符。下面是一个示例代码,演示如何从控制台读取一个浮点数。

Markdown代码片段:

float f;

scanf("%f", &f);

在这个示例中,%f表示读取浮点数。&f表示将输入的浮点数存储在f变量中。

从控制台读取多个值

除了上述示例演示的单个变量的读取外,还可以读取多个值。使用这种方法,可以从控制台读取多个值,而不必输入多个scanf函数。

Markdown代码片段:

int a, b;

scanf("%d %d", &a, &b);

在这个示例中,%d %d的空格表示多个变量的输入。&a表示将输入的第一个整数存储在a变量中,&b表示将输入的第二个整数存储在b变量中。

示例程序

下面是一个读取整数和浮点数的示例程序。该程序从控制台读取整数和浮点数,并对它们进行加法、减法、乘法和除法运算。

Markdown代码片段:

#include <stdio.h>

int main()
{
    int x;
    float y;

    printf("Enter an integer: ");
    scanf("%d", &x);

    printf("Enter a float: ");
    scanf("%f", &y);

    printf("Sum = %d\n", x + y);
    printf("Difference = %d\n", x - y);
    printf("Product = %d\n", x * y);
    printf("Quotient = %d\n", x / y);

    return 0;
}
总结

在C编程中,从控制台读取文本、整数、浮点数和多个值是常见的需求。使用标准输入函数scanf可以轻松读取这些值,并在程序中使用它们。