输入_scanf

本文详细介绍了C语言中的scanf函数,包括其函数原型、返回值及使用注意事项。解释了如何正确使用格式字符串来匹配输入数据,并强调了对空白字符的处理方式。

1、scanf函数

函数原型:scanf(char *format ......)

返回值:成功读入项目的个数。

另外:1、如果它期望读入一个数字,而你输入一个非数字时,scanf返回0,类似scanf("%d",'C');

2、scanf函数允许把普通字符放在格式字符串中,但是除了空格字符之外普通字符一定要与输入字符串准确匹配。例如scanf("%d %d",&a,&b);输入需要是12 13;scanf("%d, %d",&a,&b);需要输入格式是中间有逗号 12,13

3、如果读入的是某种基本变量,例如int,char,double等,需要在变量名前加一个&;如果读入的是把一个字符串读入一个数组,不需要加&,也就是说参数列表是一个地址

4、scanf只有%c能读入空白字符,其他的格式说明符都会跳过空白字符读入后面的内容,例如scanf("%c", &ch);会读入遇见的第一个字符(包括空格),但是scanf(" %c", &ch);会读入遇到的第一个非空白字符;读入float类型数据需要使用%lf作为格式说明符。

转载于:https://www.cnblogs.com/mls-ztx/p/5124558.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值