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 进行授权