C语言程序运行时按ENTER键是换行是怎么回事

如题所述

C语言程序中,正常情况下按ENTER键为运行键。
如果出现按ENTER键换行的现象肯定是C语言代码有异常,仔细查询错误。

例如:

#include <stdio.h>
void main ()
{
int a,b,c;
printf("输入两个数:\n");
scanf("%d%d",&a,&b); //注意scanf里面的格式
c=a+b;
printf("%d",c);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-21
程序运行时打开的窗口是一个能对外部设备输入作出反应的程序,叫终端窗口,他能对按键做出反映,并显示出来。

当按了回车后,他当然做了回车换行的动作。

你的程序是在它里面运行的,要想理解,多看一下操作系统类的书。本回答被网友采纳

C语言程序运行时按ENTER键是换行是怎么回事
C语言程序中,正常情况下按ENTER键为运行键。如果出现按ENTER键换行的现象肯定是C语言代码有异常,仔细查询错误。例如:include <stdio.h> void main (){ int a,b,c;printf("输入两个数:\\n");scanf("%d%d",&a,&b); \/\/注意scanf里面的格式 c=a+b;printf("%d",c);} ...

为什么我的C语言写出来运行,敲回车不是执行而是换行呢?
1、while((c=getchar())!='\/n') 回车是\\n而非\/n。\\是转义标志。2、C语言中'\\n'是换行的意思,一般放到printf()这类函数中使用,比如:printf("this is a test\\n Please check it\\n");结果是:this is a test Please check it ...

c语言运行时按回车没反应,只是换行了?
逻辑错误。while(x>=0),输入的x为非负整数时,一直执行循环体内语句s=s+x;k++;陷入死循环。修改:include <stdio.h>int main(){int k=0,x=0,s=0;\/\/x赋初始值0float avg=0; \/\/scanf("%d",&x);\/\/去掉此句while(x>=0){scanf("%d",&x);\/\/移动到此处if(x>=0)\/\/添加此条语...

c语言运行时按回车没反应,只是换行了
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf("%lf %lf\\n",&x,&e);这样的语句在回车后就没有反应,必须输入\\n后才会有反应。因为非输出控制符必须原样输入。\\n在scanf函数当中并不是控制符,这里没当成换行符使用。用scanf 不要加入“\\n...

这个C语言程序执行是回车只是换行,要随便输入其他字符才出结果,为什 ...
这是因为scanf函数决定的,比如scanf("%d",&a),只有输入正确的整型才能赋值成功。回车对于scanf来说就是个空格,所以你按再多的回车,scanf读不到它想要的数据就不会继续下去的

c语言,为什么在运行时,我按回车是换行?不是运行程序?
多半是使用了scanf("%d\\n",&a);这样的语句 改为scanf("%d",&a);\\n在scanf中不是要求输入回车符,是忽略一切空白符,直至下一个非空白符输入 http:\/\/baike.baidu.com\/view\/1390039.htm#4_2

c语言程序运行的时候完成输入之后按回车键就一直停留在下一行不动,这...
就说明光标在等着你的输入……所以可能是你输入的数据不满足自己写的程序的规范 比如,程序写 scanf(“%d”,&a);scanf(“%d”,&b);假设你的a 要分别赋值1 2 这时 你的输入应该是1空格或者换行2,而非12。当然,这只是一个简单的例子,有它的不规范之处,但我觉得还是可以说明一些问题的。

c语言: 下面的这段代码,输入一个数字->按回车,然后用printf输出这个数字...
那个换行是你自己发出的,你输入4以后是不是要回车程序才会继续呢。如果不想他换行就别用scanf,用getchar

c语言程序按回车不出结果,只换行?
先输入n,再输入n个整数,输出奇数和偶数的个数 回车换行有没有一种可能是在等待你输入整数呢

...输入数字后回车运行不了只换行是为什么啊,代码没错啊求大神_百度知...
那这个程序就会一直处在循环里面 例如:你一直输入的是在 1 到 100 以内的数值的话 那就一直还在运行 while 语句 这个语句没结束就不会打印出结果 你这循环结束的条件是 输入一个 在 1 到 100 以外的数值 就这样 还有提醒一句 你这中间关于 90 的那个句子 没有考虑 = 90 的情况 ...

相似回答