| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8198 人关注过本帖
标题:输入运算符Scanf的这种用法是什么意思?
取消只看楼主 加入收藏
孟晓文
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-6
结帖率:50%
收藏
已结贴  问题点数:15 回复次数:4 
输入运算符Scanf的这种用法是什么意思?
程序:
# include<stdio.h>
main()
{
    int a;
    char ch;
    scanf("%3d%3c",&a,&ch);
    printf("%d,%c",a,ch);
}
输入12345和abc
输出结果是:123,4
请问scanf("%3d%3c"……这是什么意思?
搜索更多相关主题的帖子: abc 
2011-10-09 00:45
孟晓文
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-6
收藏
得分:0 
回复 2楼 TonyDeng
大概猜出了一点,就是我这人语言组织能力差,思维慢一点,你能不能给我详细讲解一下,谢谢了。。。
2011-10-09 00:52
孟晓文
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-6
收藏
得分:0 
回复 楼主 孟晓文
我是这样理解的,用十进制整数指定了输入的宽度,也就是3位,输入12345和abc
然后printf("%d,%c");
输出了前三位,也就是123
但后面有点理解不了,控制输入时也是3位字符型,但为什么输出会是整型 4 呢?
2011-10-09 01:01
孟晓文
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-6
收藏
得分:0 
回复 4楼 TonyDeng
谢谢,这下明白了,谢谢。。
2011-10-09 01:03
孟晓文
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-6
收藏
得分:0 
回复 8楼 TonyDeng
受教了,比我们老师讲的还详细,真的不知道该怎么感谢你,总之,谢谢你了,真希望可以拜你为师,呵呵,前提是你接受像我这么迂腐的脑袋。。呵呵,谢谢!
2011-10-09 01:33
快速回复:输入运算符Scanf的这种用法是什么意思?
数据加载中...
 
   



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

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