大家好,今天小编关注到一个比较有意思的话题,就是关于c语言的出现的问题,于是小编就整理了3个相关介绍c语言的出现的解答,让我们一起看看吧。
c语言后为什么会没有运行窗口?
回复:不出现运行窗口可能有以下几个原因:1. 编译错误:在运行C之前,需要先对代码进行编译。
如果代码中存在语法错误或者逻辑错误,编译器会报错,导致程序无***确编译。
此时就不会出现运行窗口。
2. 代码逻辑有时候即使代码没有编译错误,但在运行过程中可能存在逻辑问题。
这种情况下,程序虽然在运行,但不会显示在窗口中。
3. 窗口显示有时候,运行窗口可能被最小化或者被其他窗口覆盖,导致我们无法看到运行结果。
可以尝试最大化或者刷新窗口来解决显示问题。
综上所述,出现C语言没有运行窗口可能是因为编译错误、代码逻辑问题或窗口显示问题导致的。
C语言名称的由来有哪些呢?
其实C语言源于一个失败的项目:Muktics工程,这可是个庞大的工程,不过由于过于复杂和庞大,导致最后项目的失败,项目的参与这之一通用电气公司也因此退出软件领域。
贝尔实验室(此项目的另一个参与单位)的一个研究员Ken Thompson感到郁闷,工作之余他为PDP-7系统编写了一个简单的操作系统,当然是用汇编写的(那时候还没C语言),Brian Kernighan(以后简称K)在1***0为其取命为UNIX,所以著名的操作系统UNIX是早于C语言出现的,后来才用C语言重写的。不过汇编写起程序来不仅吃力而且效率比较低,所以Ken就考虑利用高级语言的优点,他创建了B语言,不过B语言无法表达不同的数据类型,Dennis Ritchie(简称R)创立了能解决这个问题的新语言:New B,后来改名为C,这个时候C语言才真正出现。
C语言编的程序不能显示输出是那里出的问题?
因为题主在内层的第三个 while 循环,也就是中改变了全局变量 i 的值,而 i 不仅是输出结果,还是最外层 while 循环的计数器,所以这个值一旦被改变整个循环就会混乱,最后出现死循环,导致程序无限运行无法输出结果。
所以题主需要一个 i 的副本来完成上述循环,而不改变 i 本身的值。
另一点,题主的 sum 变量是全局的,所以每一次最外层循环后就必须将其清零,否则 sum 的值会累加,造成计算各位数字之和时出现错误。
还有,题主的变量 p, t, len 等我感觉没有太多必要,可以用 l 的值来代替。以下是我写的一个修改版本,供题主参考。
运行结果如下:还有一点建议,题主以后最好避免使用一些简单字母作为变量名称,尤其在变量比较多的情况下。否则在别人看起来会比较费劲,或者也可以给变量加一些注释来注解。
到此,以上就是小编对于c语言的出现的问题就介绍到这了,希望介绍关于c语言的出现的3点解答对大家有用。