scanf怎么用?

具体格式及用途。... 具体格式及用途。 展开
 我来答
Newcrystday
高粉答主

推荐于2019-09-13 · 繁杂信息太多,你要学会辨别
知道答主
回答量:37
采纳率:100%
帮助的人:1.8万
展开全部

scanf用途:从键盘输入数据,从键盘得到字符,放到某个变量里。

格式:scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

扩展资料:

1、int scanf(const char * restrict format,...);

函数 scanf() 是从标准输入流stdio (标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。 

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符顺次对应。

空白字符会使scanf函数在读操作中略去输入中的一个或多个空白字符。一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。

参考资料:scanf-百度百科

AiPPT
2024-12-03 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲、导入文档内容”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表... 点击进入详情页
本回答由AiPPT提供
gao5521036
高粉答主

2019-11-13 · 醉心答题,欢迎关注
知道小有建树答主
回答量:7225
采纳率:83%
帮助的人:580万
展开全部

scanf是C语言中的一个输入函数,与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include 。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
常山赵子龙040
高粉答主

2020-02-18 · 关注我不会让你失望
知道答主
回答量:15
采纳率:0%
帮助的人:2207
展开全部

scanf()与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

scanf函数的作用是按照变量在内存的地址将变量值存进去。

例如:

#include <stdio.h>int main(void){

    int a,b,c;

    printf("Give me the value of a,b,c seperated with whitespaces:\n");

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

    printf("a=%d,b=%d,c=%d\n",a,b,c);

    return 0;

}

扩展资料:

如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。

参考资料来源:百度百科-scanf

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
会飞的猪精
推荐于2019-08-20 · TA获得超过1.5万个赞
知道答主
回答量:127
采纳率:83%
帮助的人:3.9万
展开全部

scanf格式输入函数与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。函数作用:按照变量在内存的地址将变量值存进去。

scanf意思是从键盘输入数据,从键盘得到字符,放到某个变量里,当然要它的地址了;printf意思是输入某个变量的内容,只要知道变量名就行了。我个人认为是不是为了符合人的思考习惯。 

另外,c语言开发时就这么规定的,没有太多的为什么,当初人家发明c语言时说scanf需要加地址符,那咱们用的时候就得加,当初人家发明c语言时说scanf不需要加地址符,那咱们用的时候自然就不用加了。

scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,newline等等,直到第一个非空白符出现为止。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倒地不起惨兮兮
2007-11-17 · TA获得超过403个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:238万
展开全部
scanf(输入数据存入内存地址中);
scanf(“%数据类型”,&内存地址);

例:将一个数据存入内存地址a中
如果要输入一个整型的数scanf(“%d”,&a)
如果要输入一个浮点型的数scanf(“%f”,&a)
如果要输入一个字符型的数scanf(“%c”,&a)

多看看书
谭浩强的那本都有

4楼的sdywt胡说
不信自己试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式