导航:首页 > 源码编译 > c语言中为什么不能编译

c语言中为什么不能编译

发布时间:2022-09-21 15:40:37

⑴ 求助C语言为什么编译不出

printf()才是打印函数。
undeclared identifier这个是未定义的意思,一般出现这种错误就是库函数名字拼错了,或者自己定义的函数、变量后面自己调用的时候拼写错了。

⑵ C语言 为什么不能通过编译

3点你写错了,
1:你的函数scalarMultiply(3,5,sampleMatiply,2); 名字错了改为scalarMultiply(3,5,sampleMatrix,2); 因为传的是函数名为首地址。
2:你的函数display(3,5,sampleMatiply); 名也错了。
改为display(3,5,sampleMatrix); 因为传的是函数名为首地址。
3,你要是把数组作为参数传递给函数就必须这么写
void scalarMultiply(int nRows,int nCols,int matrix[][5],int scalar)
void display(int nRows,int nCols,int matrix[][5])
数组名【空】【列数】;
最后程序把每个元素的值扩大2倍

⑶ C语言程序对,但是编译不出来是怎么回事

编译出来只说明程序没有语法错误,不说明没有逻辑错误,有错误一般会有屏幕输出,此其一。第二,可以在程序中设定一些输出语句或断点观察。第三如果程序不输入、输出内容,程序执行是当然看不见东西(不直观)。第三如果程序一值运行无法退出,说明存在“死循环”。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

⑷ 计算机二级考试(c语言)时大题无法编译和运行是为什么

计算机二级考试(c语言)时大题无法编译和运行是因为文件打开错了,要打开sln文件。

计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,由教育部考试中心主办,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

形式

考试采用全国统一命题、统一考试的形式,二级上机考试的成绩由考生交卷后由计算机直接评分给出,机器阅卷,并由考点汇总并与答题卡一起提交至教育部考试中心。

教育部考试中心方面将试卷评阅完毕后,会将各省的成绩合格信息汇总并发回给各省的主考部门,并由各省的主考部门来决定具体的成绩公布的时间。

以上内容参考:网络-计算机二级考试

⑸ 为什么我电脑上的C语言不能编译

你装的Visual C++6.0吧。没办法,人家就是不支持Windows xp以上版本,更不要说是win8还64位了。下载个codeblocks一样编译c语言,还能最高支持到c11,比vc最高支持到c89好多了。现在谭浩强书上的例题都有不少c99了,vc又不支持。

⑹ 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\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。
关键是microsoft visual studio\ 后面的东西要相同。
本人深受其害,重装多次不管用,上面中文部分为高手借鉴,

参考:http://..com/link?url=Nc_6_-HpnNXII-iOVHEE_SURDrsp8pQgsuj_rwcO0zq

⑺ 我这个C语言程序为什么不能编译

说实话我没弄明白你这个程序想干什么,定义了一个没有跳出的递归调用order,其结果是一直调用自身,不过此程序中它不会被运行到,因为最初没有函数会去调用它,这里应该是一个警告吧。
至于无法编译应该是因为main函数中x,y没被定义,在order中形参的定义对于main中的变量是无效的。

⑻ C语言为什么编译不了。

可能的原因:
1、如果你用的是c语言编译器,那么io库只有stdio.h,没有iostream。iostream是c++的标准库里的。
2、按照c++风格,添加头文件的预编译指令应该是#include
,没有“.h”
3、如果使用iostream里的类,别忘了添加using
namespace
std;语句

⑼ C语言代码为什么编译不过去

1: ""哈哈哈"" 没有这种写法,编译器是不认识的
c语言输出双引号,要用到转义字符 \" 这个表示一个双引号
所以应该是这样的:" \"哈哈哈\" " 我故意空格了,希望你能理解
2:return0
必须空格啊return 0

⑽ c语言不能编译是为什么

是你编译器有问题,或者是你建立工程的时候选的不是控制台应用程序

阅读全文

与c语言中为什么不能编译相关的资料

热点内容
活塞式空气压缩机原理 浏览:791
vt编辑编制编译 浏览:806
抖音优质创作者推荐程序员 浏览:75
摄像机多控神器让拍摄轻松解压 浏览:422
杭州的服务器地址 浏览:277
全医药学大词典pdf 浏览:809
rv1109固件编译不通过 浏览:893
手机进水安卓怎么办 浏览:111
dns服务器如何内网外放 浏览:605
香港云服务器如何访问谷歌 浏览:370
诈骗命令 浏览:498
java使用容器 浏览:503
一个ip一个服务器地址 浏览:438
微信设置里的文件夹 浏览:263
编译原理什么是活跃信息 浏览:810
霍尼韦尔防区编程 浏览:814
esc如何设置到一个文件夹 浏览:772
linux网络超时 浏览:506
人的教育pdf 浏览:366
网络知识pdf 浏览:903