标题:请教各位关于一个转换说明中的精度问题
只看楼主
蜉鲸鹤
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-11-4
结帖率:0
已结贴  问题点数:20 回复次数:1 
请教各位关于一个转换说明中的精度问题
我用的教材是K.N.King的《C语言程序设计现代方法》,上面关于解释转换说明的精度问题时,是这样描述的:比如说    %1d读取的变量要至少占用1个字符空间,%d是以十进制形式占用最少的空间。 而输入一串数字23221,用%1d读取的就只有第一个数字“2”,而用%d读取的就是一整串数字23221.
我不理解的地方就是这句话“%1d读取的变量要至少占用1各字符的空间”中的“至少”,既然是至少那2个字符3个字符都可以,而实际操作中%1d读取的就是单个数字,而不是整个数字23221,我想问一下我理解的错误的地方是什么。谢谢大家了。
搜索更多相关主题的帖子: 转换 精度 读取 字符 数字 
2017-11-04 14:39
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
是不是把%ld的写成 1(壹)了?
2017-11-04 16:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482124-1-1.html




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

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