c语言无法编译,C语言程序没法编译

1,C语言程序没法编译如果单看程序结果,不看算法 。你错了两个地方 。你在声明和定义一个函数的时候,里面的参数之间是用逗号隔开 , 而不是分号 。定义函数如果不需要用到返回值,不如直截定义为void 。定义了int, 但没把结果赋给任何变量,会导致警告信息出现 。这个您可以看看是不是返回值不对啊.............你的程序在dev-c++4.9.9.2里面编译通不过 。你加我qq897357142
2,我这个C语言程序为什么不能编译可能的原因:1、如果你用的是c语言编译器,那么io库只有stdio.h,没有iostream 。iostream是c++的标准库里的 。2、按照c++风格,添加头文件的预编译指令应该是#include,没有“.h”3、如果使用iostream里的类,别忘了添加usingnamespacestd;语句说实话我没弄明白你这个程序想干什么 , 定义了一个没有跳出的递归调用order,其结果是一直调用自身,不过此程序中它不会被运行到,因为最初没有函数会去调用它,这里应该是一个警告吧 。至于无法编译应该是因为main函数中x,y没被定义,在order中形参的定义对于main中的变量是无效的 。【c语言无法编译,C语言程序没法编译】
3,C 语言程序无法编译解释程序也称为解释器,它或者直接解释执行源程序 , 或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序 。两种语言处理程序的根本区别是:在编译方式下 , 机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序 。解释器翻译源程序时不生成独立的目标程序 , 而编译器则将源程序翻译成独立的目标程序 。你确定你这个能编译?语法错误啊都是 。void input(int score[][4]);int findmax(int *p,int *prow,int *pcol);main()input(score);//void去掉maxscore=findmax(*score,&row,&col);printf("maxscore=%d,class=%d,number=%d\n",maxscore,row,col);}
4,C语言程序对但是编译不出来是怎么回事可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过 。很多人的选择是重装 , 实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序 。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径 。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D) , 改过来就OK了 。如果你是按照初始路径安装vc6.0的,路径应为:executatble files:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\BinC:\Program Files\Microsoft Visual Studio\VC98\BINC:\Program Files\Microsoft Visual Studio\Common\TOOLSC:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNTinclude files:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDElibrary files:C:\Program Files\Microsoft Visual Studio\VC98\LIBC:\Program Files\Microsoft Visual Studio\VC98\MFC\LIBsource files:C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRCC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘) 。关键是microsoft visual studio\ 后面的东西要相同 。本人深受其害,重装多次不管用,上面中文部分为高手借鉴,参考:http://zhidao.baidu.com/link?url=Nc_6_qq34y3bH2skmA9LUdPEFXVjWt7N2RJuFErukQxo3grO-HpnNXII-iOVHEE_SURDrsp8pQgsuj_rwcO0zq编译出来只说明程序没有语法错误,不说明没有逻辑错误,有错误一般会有屏幕输出,此其一 。第二,可以在程序中设定一些输出语句或断点观察 。第三如果程序不输入、输出内容,程序执行是当然看不见东西(不直观) 。第三如果程序一值运行无法退出,说明存在“死循环” 。c语言是一门通用计算机编程语言,应用广泛 。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台 。重新运行程序,再编译,如果还不行可能就是文件路径不对 。

    推荐阅读