C语言:scanf()

scanf()

scanf()作为C语言中的输入函数。用以通过键盘给程序中的变量赋值。
调用scanf()的一般方法:scanf(“<格式控制字符>”, <输入项地址表>)。

下面我们来看一个例子,进一步了解一下scanf()

#include <stdio.h>
int main()
{
	int age;
	printf("请输入你的年龄:");
	scanf("%d", &age);
	printf("你今年%d岁了!\n", age);
	return 0;
}

假若从键盘输入10,则将10赋给了age,程序的输出结果如下:
运行结果
该程序中数据的录入的语句为

scanf("%d", &age);

这里%d为格式控制输入符,只允许从键盘输入的数据为一个整数。

scanf()的控制输入符还有很多,以下介绍几个常用的格式控制字符:
%d:从键盘输入一个整数(int);
%c:从键盘输入一个字符(char);
%f:从键盘输入一个浮点数(float);
%s:从键盘输入一个字符串;

scanf()还可以用以多组数据从键盘的录入

//从键盘输入数据给avg1,avg2两个变量赋值
scanf("%d %d", &avg1, &avg2);//输入数据时用空格隔开
scanf("%d,%d", &avg1, &avg2);//输入数据时用逗号隔开

通常情况下,scanf()要配合printf()使用,在scanf()前面使用printf()来提示输入数据及其类型,可以很大程度减少用户输入错误类型的情况。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值