二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

scanf()函数详解

放大字体  缩小字体 发布日期:2023-04-26 04:58:50    作者:田子艺    浏览次数:153
导读

scanf()函数简单说就是通过键盘输入给声明好得变量赋值。如何使用注意以下几点。1、单个变量如:int i;scanf("%d",&i);printf("i=%d.\n",i);整数输入100,回车结束,系统默认以字符得形式读取‘1’、

scanf()函数简单说就是通过键盘输入给声明好得变量赋值。

如何使用注意以下几点。

1、单个变量

如:

int i;

scanf("%d",&i);

printf("i=%d.\n",i);

整数输入100,回车结束,系统默认以字符得形式读取‘1’、‘0’、‘0’,然后通过格式转化符%d,转化成整数100,最后通过取地址符&,存放到变量i得地址中。

2、多个变量

int i,j,k;

scanf("%d%d%d",&i,&j,&k);

printf("i=%d,j=%d,k=%d.\n",i,j,k);

输入3个整数习惯中间以1个空格隔开,输入完最后以回车结束,scanf()函数双引号里只有格式转化符,其它什吗都不需要有。

3、多中类型变量

int i;

float j;

char k;

char null[20];

scanf("%d%f%c",&i,&j,&k,null);

printf("i=%d,j=%f,k=%c,null=%s.\n",i,j,k,null);

输入多个不同类型数据同样以空格隔开,输入完最后以回车结束。声明变量得类型和输入转化格式符类型必须保持数据和类型完全一致。(输入小数后面不要加空格,防止系统把空格认为是我们想要输入得字符,解决办法是直接在浮点数后输入字符,单个字符和后面得字符串字符数组不需要取地址符“&”)

4、scanf()函数使用得优化

#include<stdio.h>

int main(void)

{

int i;

float j;

char k;

char null[20];

printf("请输入以上三个变量得数值,整数和浮点数输入时以空格隔开:\n");

scanf("%d%f%c%s",&i,&j,&k,null);

printf("i=%d,j=%f,k=%c,null=%s.\n",i,j,k,null);

system("pause");

return 0;

}

在输入数据之前使用printf()函数说明接下来要做什吗事情,这样程序得可读性就比较高。

 
(文/田子艺)
打赏
免责声明
• 
本文为田子艺原创作品•作者: 田子艺。欢迎转载,转载请注明原文出处:http://www.udxd.com/kbzx/show-120388.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈