首页 > 软件 > 为什么c语言编译后不输出结果

为什么c语言编译后不输出结果

软件 2023-01-27

C语言编译好后为什么运行不出结果呢?

这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

为什么C语言程序运行输入后没有输出

1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了。输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等。

C语言编程后无法输出结果

因为 fun(char *c,int d)第一个参数是以指针形式传入的,那么在fun函数中对c的修改就是对其本身值的修改,而参数d传入时系统自动创建一个副本,所以在fun函数中对d的修改只是对它副本的修改该在运行完fun后副本自动删除,所以会有这个结果

C语言编程为什么编译成功运行没有结果?

求个为的时候错了,应该是求余运算 c=n%10; 另外条件语句也不对,给你改了一下, 程序如下: main() { int n,a,b,c; for(n=100;n<1000;n++) { a=n/100; b=n/10%10; c=n%10; if((n/11==a*a+b*b+c*c)&&((a==b)||(a==c)||(b==c))) printf("%5d",n); } getchar(); }

C语言编译成功却没有结果显示怎么破?

经整理并编译后执行,发现该程序之所以没有显示,是因为它一直在执行。 出现上述现象,一般情况下,是因为程序陷入了死循环。 建议: 一、每个if或else子句,哪怕只有一个语句都用{}括起来,以便梳理程序结构; 二、逐段测试或按功能写成函数形成模块,从而方便调试。

标签:信息技术 CC++ 编程语言 编程 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18