c++问题:c='\0‘是什么意思有何作用?变量赋初值是什么?谢谢了,大神帮忙啊

voidmain(){inti=0;charc;while(1);/*设置循环*/{c='\0';/*变量赋初值*/while(c!=13&&c!=27)/*键盘接收字符... void main() { int i=0; char c; while(1); /*设置循环*/ {c='\0'; /*变量赋初值*/ while(c!=13&&c!=27) /*键盘接收字符直到输入enter键或esc键*/ { c=getchar(); printf("%c\n",c); } if(c==27) break; /*判断若输入esc键则推出循环*/ i++; printf("the No.is %d\n",i); } printf("the end"); } 展开
 我来答
rjDV483
2014-08-10 · TA获得超过112个赞
知道答主
回答量:106
采纳率:50%
帮助的人:111万
展开全部
c='\0';是很迂腐的写法,其实就是c=0;赋初值是在未使用变量之前给它赋一个“最初值”,不过在这个程序中,这行其实已经不是“赋初值”了。 令c=0的目的是让下面的while(c!=13&&c!=27)不至于出现误动作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式