
正文
c语言不显示程序,c语言不显示控制台
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么c语言编译运行不出现结果?
对于您说的程序没有运行结果,可能有以下几方面的问题:一是没有编写输出语句,当然就看不到结果;二是程序出现了错误,编译没有通过,自然就不会出现结果。所以您要对照程序仔细检查哦。
可能情况有:是不是程序运行出现错误,如:死循环;如果是死循环,程序将会进行持续运算,因此不会有退出结果。没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看。
主要原因是你程序有问题,你的count未赋初值,在上面加上count =0就行了。另外你的n取值过大,当你输入的x为1和2还可以,但是大于2以后就会在计算fact(n)时超出double的取值范围,最后只会出现卡死状态。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
相关问答
Q1: c语言程序运行结果显示不完全怎么办?
1、C语言程序运行这一半的结果的话,后面的语言没有显示,那是因为后面的语言并没有升级导致的。
2、可以将结果存入文件 在循环中的适当位置插入语句getch(),该语句接受一个键盘字符,但是不输出到屏幕。所以可以起到“中断”的作用。采用断言ASSERT强行在某一位置迫使程序终止。此方法可以只在需要的地方停止。
3、最好重定向到文件当中。或者右键dos窗口,可以设置窗口大小和分辨率的。
4、输出性别那行的 格式 应当用 %c 。你用了 %s, 因 printf() 找不到 \0, 输出流就乱了。
5、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
Q2: 为什么用C语言写的程序生成EXE文件运行后不显示结果就直接关闭了?怎么...
方法一,不改程序,在命令行上运行它 方法二,改程序,在最后退出程序前加一句 system(pause)。可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。
C语言程序运行出现exe停止工作的原因是因为内存溢出和编译器错误。第一种:内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。
常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。
Q3: 用c语言编程,编译后有错误却不显示?
vc 0里可以做C语言编程,但是不要使用clrscr()和getch()函数。不然会报错的,同时把头文件必须加上。
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
可以试试重启电脑,有的时候有缓存是会出现这样的情况的,还有可能是某些服务没有启动。
Q4: C语言为什么这段程序不显示?
搜索答案 我要提问 百度知道提示信息知道宝贝找不到问题了_! 该问题可能已经失效。
个人觉得,这个地方有问题 函数重复调用自己进入死循环,因此系统将程序退出。
这是因为程序的时间是很短的,程序运行结束了,该进程也就结束了,所以你是看不到屏幕上的显示。
while循环那多了一个; 意思你的while循环就在执行空语句,你的a[i]中的i一直是定值,故一直不等于‘\0’,所以就是死循环。下面的也就执行不到。
PAUSE//不需要再加分号 } 如此,控制台调试简单程序的时候,当程序执行完成就会暂停,显示结果。而如果是复杂的程序,比如多线程、延迟程序、实时程序等,即时间线敏感的程序在循环中间加这句会使程序挂起。
关于c语言不显示程序和c语言不显示控制台的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








