社区
C语言
帖子详情
一个小问题while((ch=getchar())!='\0')
analyst1983
2012-01-09 04:52:18
while((ch=getchar())!='\0')
如何让程序输入0终止
‘0’, 0,‘\0’都不可行,
...全文
222
5
打赏
收藏
一个小问题while((ch=getchar())!='\0')
while((ch=getchar())!='\0') 如何让程序输入0终止 ‘0’, 0,‘\0’都不可行,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
面包大师
2012-01-09
打赏
举报
回复
估计你想实现的功能是输入‘0’结束,但是你的代码不行的,只有你先回车,然后再输入0就可以了
analyst1983
2012-01-09
打赏
举报
回复
[Quote=引用 3 楼 ideaspad 的回复:]
引用 1 楼 gqjjqg 的回复:
C/C++ code
while((ch=getchar())!='0')
二楼正解!!!
[/Quote]
不行啊,我试过了。
IdeasPad
2012-01-09
打赏
举报
回复
[Quote=引用 1 楼 gqjjqg 的回复:]
C/C++ code
while((ch=getchar())!='0')
[/Quote]
二楼正解!!!
赵4老师
2012-01-09
打赏
举报
回复
Ctrl+Z,Enter试试看
gqjjqg
2012-01-09
打赏
举报
回复
while((ch=getchar())!='0')
C语言系列课程
序号内容详情内容第1讲关于《C语言》主要阐述为什么录制这个系列的视频第2讲C语言基础知识C语言特征、C语言字符集、词汇第3讲C语言输入/输出scanf、printf、
get
ch
ar
、put
ch
ar第4讲C语言数据类型数据类型、常量、变量第5讲C语言运算符算术运算符、关系运算符、逻辑运算符等第6讲if语句if…else、else if等第7讲swit
ch
语句swit
ch
、break、default等第8讲while语句while、do…while第9讲for语句for语句原理、实例第10讲continue与breakcontinue与break区别第11讲数组(一)数组类型、数组定义、数组初始化、数组引用第12讲数组(二)二分法查找第13讲数组(三)冒泡算法第14讲字符数组字符数组定义、初始化、引用、字符串常用函数第15讲多维数组多维数据定义、初始化、引用第16讲函数(一)函数定义、函数调用、函数返回值、函数声明第17讲函数(二)函数参数传递方式第18讲指针与变量关系变量、指针第19讲指针与数组关系数组指针、数组指针引用第20讲指针与函数函数指针、函数指针参数传递
含义while((
ch
=
get
ch
ar
())!='#'){},while(
ch
=
get
ch
ar
(),
ch
!='#'),while(
ch
=
get
ch
ar
() &&
ch
!='#')
1、while((
ch
=
get
ch
ar
())!='#'){..........};这句话的含义是,
get
ch
ar
()接收
一个
字符然后赋值给
ch
,如果接受到的字符是#则循环函数,否则跳过 2、while(
ch
=
get
ch
ar
(),
ch
!='#'){.......};先执行
ch
=
get
ch
ar
()获取输入,
ch
得到输入值。然后再执行
ch
!='#'判断。最后的while的真假由
ch
!='#'来决定。
详解while((
ch
=
get
ch
ar
()) != EOF)
问题
博主在学习C语言的过程中,遇到了这么一条语句 int
ch
; while((
ch
=
get
ch
ar
()) != EOF) put
ch
ar(
ch
); 其运行如下图所示 第一行是我的键盘输入:I love UJS 第二行是我的程序输出:I love UJS 认真学过C语言的同学应该知道,
get
ch
ar
()仅能接收
一个
字符,put
ch
ar也是如此,在我看来程序的输出不应该是I love UJ...
【C语言】while((
ch
=
get
ch
ar
()!=EOF))相关
问题
详解(结束、安全)
本篇文章主要介绍一下while((
ch
=
get
ch
ar
()!=EOF))相关
问题
1️⃣分别介绍
get
ch
ar
和EOF 2️⃣while(
ch
=
get
ch
ar
()!=EOF)和while((
ch
=
get
ch
ar
())!=EOF)的区别 3️⃣while((
ch
=
get
ch
ar
())!=EOF)如何结束 4️⃣int
ch
和
ch
ar
ch
的区别
while((
ch
=
get
ch
ar
())!=EOF &&
ch
!= '\n')
之前一直对下面这条经典语句理解不够透彻,现分析一下。 while((
ch
=
get
ch
ar
())!=EOF &&
ch
!= '\n') 首先这是
一个
while循环,入口判断语句稍复杂一些,包括(
ch
=
get
ch
ar
())!=EOF 和
ch
!= '\n'两个并列条件;第
一个
条件内嵌字符输入函数
get
ch
ar
()。 然后需要注意的是EOF是个宏,在stdil.h中定义,值为 -1,也称结束标
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章