文章

C Scanf函数

C Scanf函数

用户输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main( ) {
    // 创建一个整数变量来存储我们从用户那里得到的数字
    int myNum;

    // 要求用户输入一个数字
    printf("请输入一个数字: \n");

    // 获取并保存用户输入的号码
    scanf("%d", &myNum);

    // 输出用户输入的数字
    printf("您输入的数字: %d\n", myNum);

    return 0;
}

scanf() 函数有两个参数:变量的格式说明符(上例中的 %d)和引用运算符(&myNum),它存储变量的内存地址。

用户输入字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main( ) {
    // 创建一个字符串
    char firstName[30];

    // 要求用户输入一些文本
    printf("输入您的名字: \n");

    // 获取并保存文本
    scanf("%s", firstName);

    // 输出文本
    printf("Hello %s.", firstName);

    return 0;
}

请注意,使用scanf()传入字符串前,必须指定字符串/数组的大小,并且不必再指定引用运算符 (&)scanf() 中处理字符串。

本文由作者按照 CC BY 4.0 进行授权