| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 798 人关注过本帖
标题:这个程序有什么问题?
只看楼主 加入收藏
YIGEMANTOUYI
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-7-24
收藏
得分:0 
以下是引用zhangqi_gsts在2012-7-24 10:12:11的发言:

a = scanf("%d\n",&a)这样a永远都是1
请教一下,这个语句什么意思?为什么永远是1?怎么得来的?
他的这个scanf有问题我知道,直接吧a=去掉就可以了,因为scanf函数已经通过键盘给变量a赋值了,我不明白的是如果再把scanf函数给一个变量赋值会发生什么情况?我现在理解的是scanf函数是没有返回值的吧?
2012-07-24 19:36
三土。
Rank: 1
等 级:新手上路
帖 子:26
专家分:7
注 册:2012-7-21
收藏
得分:0 
楼上+1
2012-07-24 19:48
三土。
Rank: 1
等 级:新手上路
帖 子:26
专家分:7
注 册:2012-7-21
收藏
得分:0 
回复 11楼 YIGEMANTOUYI
scanf的返回值为该函数所输入的数据个数。
2012-07-24 19:51
YIGEMANTOUYI
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-7-24
收藏
得分:0 
明白了。
还有个问题,就是这个是SCANF的特例还是说所有没有返回值的函数给其他变量赋值都按输入个数处理?
2012-07-24 19:58
三土。
Rank: 1
等 级:新手上路
帖 子:26
专家分:7
注 册:2012-7-21
收藏
得分:0 
回复 14楼 YIGEMANTOUYI
scanf函数是有返回值的。它的原型是 int scanf(char*format,地址列表)。
2012-07-24 20:43
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
学而时习之

www.qunxingw.wang
2012-07-24 20:59
LShang
Rank: 4
来 自:China
等 级:业余侠客
威 望:3
帖 子:183
专家分:258
注 册:2010-12-24
收藏
得分:0 
回复 11楼 YIGEMANTOUYI
scanf函数是有返回值的。。。

学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-07-25 00:02
快速回复:这个程序有什么问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022950 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved