C语言之scanf()函数简要介绍1(格式化字符篇)

1、scanf()函数又称“标准输入函数”,通过scanf()函数可以从标准输入设备(一般是键盘)把用户输入的数值、字符或字符串传送给指定变量。

2、scanf()函数是C语言中最常使用的输入函数,使用方法与printf()函数类似。

3、scanf()函数定义在stdio.h头文件中。

4、scanf()函数可以配合以“%”字符开头的格式化说明字符。

5、scanf()函数 与printf()函数最大的不同是必须传入变量地址作为参数,参数行每个变量前要加上取地址运算符(&)传入变量地址。意思是我们把输入的数据赋给变量,换种说法就是把这个数值储存在变量指向的地址上。

scanf语法格式如下

scanf(char*格式化字符串,参数行);

举例:如果连续输入3个数值,并且都是以%d格式化字符读取,格式如下

scanf("%d%d%d",&a1,&a2,&a3);/*scanf()函数会按照顺序将读取的数值写入对应的变量中*/

特别注意:

1、如果输入的是double型,就要使用%lf作为格式化字符。

2、scanf()函数读取数值数据不区分英文字母的大小写,所以使用%x与%X会得到相同的输出结果(%e%E同理)。

当我们在标准输入设备上(一下举例为键盘)进行输入时,通常用空格符分隔输入的符号,也可以使用enter键或tab键分隔所输入的数据,举例如下

11 22 33【Enter】

11【Enter】

22【Enter】

33【Enter】

我们用一下求和案例进行说明:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float a,b;
    
    scanf("%f%f",&a,&b);/* 输入两个浮点数变量的值 */ 
    printf("%f\n",a+b); /* 计算出两数的和 */ 
       
    system("pause");
    return 0;
}

运行结果如下:

输入的细节如下:

13.14【空格】52.1【Enter】 

特别注意:

在输入用来分隔数据的符号也可以由用户来指定,例如在scanf()函数中使用了“,” ,那么输入(在键盘上敲入)时也必须用“,” 来分隔。

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

输入的细节如下:

13,14.521

案例程序我会上传到CSDN大家可以免费下载查看.

本专栏还会陆续更新C语言相关内容,未完待续…… 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值