问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于用scanf输入 字符串

发布网友 发布时间:2022-04-23 17:08

我来回答

5个回答

热心网友 时间:2022-05-03 10:55

s与&s都表示地址,且值相等。

s与&s类型不一样,s的类型为char *,&s的类型为char (*)[10],即指向一行有10个字符的指针。

在scanf("%s",&s);语句中,&s有一个隐含的强制类型转换,即相当于scanf("%s",(char *)&s);

扩展资料:

scanf()是C语言中的一个输入函数。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

scanf的发展:使用scanf函数进行输入,必须指定输入的数据的类型和格式,不仅繁琐复杂,而且很容易出错。C++保留scanf只是为了和C兼容,以便过去用C语言写的程序可以在C++的环境下运行。C++的编程人员都愿意使用cin进行输入,很少使用scanf。

参考资料:百度百科——scanf

热心网友 时间:2022-05-03 12:13

对结果无影响,用这个是为了你在按F5调试的时候,结果不会一闪而过

热心网友 时间:2022-05-03 13:48

可以让你在运行完有效代码后,不至于直接运行到return 0就推出程序。你可以看运行结果,然后按任意键,2次getchar函数运行完后才退出程序。
如果你用visual studio2008或更高作为开发环境的话,编译生成的程序不用加这里最后的getchar,程序会主动帮你加上。追问你好,能不能把我的三个问题都讲解一下,我追加20分

热心网友 时间:2022-05-03 15:39

其实我们都用#include <stdlib.h>配合system("pause");来完成最后一个getcher();的作用

热心网友 时间:2022-05-03 17:47

scanf("<格式化字符串>",<地址表>);
格式化字符串有三种类型:
1)格式化说明符,%c,%d...
2、 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。
3、 非空白字符: 一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。

所以呢,在%c的前面必须有一个空格,否则系统会将你前面输入别的值之后键入的回车符读入该变量,造成死循环。当然,如果scanf("%c",&varname)是第一条读入语句,就可以不需要空格。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
银耳茉莉汤制作要诀 茉莉银耳羹制作过程 银耳饮料茉莉银耳汤 发几张很好看的手机壁纸来 无纺壁纸的优缺点有哪些? 移动破碎机价格多少钱一台,移动破碎机需要办理什么手续 你知道窝瓜和倭瓜的区别是啥吗? 窝瓜和倭瓜是一种东西吗? 经常吃韭菜有什么危害 像素标定板 用scanf输入字符型数据时,输入的格式要注意什么? 用scanf()如何正确输入多个字符型数据,有哪些方法? hkd是什么货币128,00,000是人民币多少钱? 用scanf函数输入一个字符串到数组str中正确的语句是 SCANF字符输入 c语言scanf输入用法? hkd是什么货币? 如何用scanf输入字符串 C语言中用scanf函数输入字符时,为什么要在输入控制符%c前面加空格?用scanf还有哪些要注意? 我带的手圈(银饰)变黑了,根据情况,应该是体质问题.那我该怎么办呀? 银手圈带在手上,每天用香皂洗手,要不就用洗活精,乘凉时也戴着。不到半个月发现黑了,怎么回事? 银手镯变黑,有人说用84洗,我用84泡了,时间久了结果全黑了,不知道该怎么办 我带银手桌一夜之间变成黑色的是怎么会事 银饰用什么清洗比较好? 用什么清洗银饰最好 用什么东西能把银手全镯洗亮 银饰用什么清洗? 银手镯用什么洗好 油渍净可以洗银手饰品吗? 电脑使用时间长了,鼠标 键盘没反应? scanf函数 字符串输入问题 scanf函数可以输入单个字符吗 港币面额有哪几种 scanf输入字符串会不会读取回车? scanf getchar 等遇到一次输入多个字符是如何输入? C语言中关于scanf输入字符问题大神速来 c语言关于字符串用scanf输入的问题 用scanf输入数据到数组中需要加&吗? 我想用scanf( &quot; %s&quot; , &#39;s&#39;);输入一个字符s 可以吗?? 如何获得用scanf函数从键盘输入的字符串? 企业的员工激励方式都有哪些? 如何激励员工提升业绩 激励员工提升工作绩效的话 绩效考核要如何制定才能激励员工? 如何做好一线员工的绩效激励 如何激励员工?有哪些方法 如何通过绩效管理实现员工激励 请问:对员工绩效进行激励的方式有哪些,效果最佳的。 绩效考核如何做才能更好的激励员工 企业如何激励员工最有效?