搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 输入运算符Scanf的这种用法是什么意思?
标题:
输入运算符Scanf的这种用法是什么意思?
取消只看楼主
孟晓文
等 级:
新手上路
帖 子: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
孟晓文
等 级:
新手上路
帖 子:7
专家分:0
注 册:2011-8-6
第
2
楼
得分:0
回复 2楼 TonyDeng
大概猜出了一点,就是我这人语言组织能力差,思维慢一点,你能不能给我详细讲解一下,谢谢了。。。
2011-10-09 00:52
孟晓文
等 级:
新手上路
帖 子:7
专家分:0
注 册:2011-8-6
第
3
楼
得分:0
回复 楼主 孟晓文
我是这样理解的,用十进制整数指定了输入的宽度,也就是3位,输入12345和abc
然后printf("%d,%c");
输出了前三位,也就是123
但后面有点理解不了,控制输入时也是3位字符型,但为什么输出会是整型 4 呢?
2011-10-09 01:01
孟晓文
等 级:
新手上路
帖 子:7
专家分:0
注 册:2011-8-6
第
4
楼
得分:0
回复 4楼 TonyDeng
谢谢,这下明白了,谢谢。。
2011-10-09 01:03
孟晓文
等 级:
新手上路
帖 子:7
专家分:0
注 册:2011-8-6
第
5
楼
得分:0
回复 8楼 TonyDeng
受教了,比我们老师讲的还详细,真的不知道该怎么感谢你,总之,谢谢你了,真希望可以拜你为师,呵呵,前提是你接受像我这么迂腐的脑袋。。呵呵,谢谢!
2011-10-09 01:33
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-351845-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.142005 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved