搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 混合字符和数值输入
标题:
混合字符和数值输入
取消只看楼主
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:15
混合字符和数值输入
惭愧。新手自学【C primer plus】,在第8章8.7.2那里卡住了。代码如下:
char get_first(void)
{
int ch;
ch=getchar();
while(getchar()!='\n')
continue;
return ch;
}
请问ch为什么定义为int?还有怎么样实现“读取一行第一个字符并将其余字符丢弃掉”?
搜索更多相关主题的帖子:
怎么样
混合
continue
return
2012-12-11 22:12
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
2
楼
得分:0
回复 2楼 wp231957
我一直看不懂这里是怎么实现 只读取第一个字符的
2012-12-11 22:17
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
3
楼
得分:0
回复 4楼 wp231957
那第一个字符是怎么被读取的?它不是也!=‘\n’吗?
2012-12-11 22:23
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
4
楼
得分:0
回复 6楼 wp231957
那它传进来也不符合=\n啊?
2012-12-11 22:29
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
5
楼
得分:0
回复 7楼 农民也疯狂
原来如此啊。
2012-12-11 22:30
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
6
楼
得分:0
回复 6楼 wp231957
我理解了。谢谢吧主啊。其实理解了我也认为好像真没什么用
2012-12-11 22:31
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
7
楼
得分:0
回复 10楼 TonyDeng
char..
2012-12-11 22:32
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
8
楼
得分:0
回复 14楼 TonyDeng
真的吗?char get_first(void)?
2012-12-11 22:34
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
9
楼
得分:0
回复 16楼 TonyDeng
这样就可以说明了前面为什么用int了,也就是说getchar()读取的字符都是以整数型保存的吗?
2012-12-11 22:39
破碎的石头
等 级:
论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
第
10
楼
得分:0
回复 19楼 神龙赖了
这样说的话 这个函数最好是不是返回‘\n’也就是说ch=‘\n’吗?
2012-12-11 22:43
16
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-390748-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.037263 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved