❶ 为什么我电脑上的C语言不能编译
你装的Visual C++6.0吧。没办法,人家就是不支持Windows xp以上版本,更不要说是win8还64位了。下载个codeblocks一样编译c语言,还能最高支持到c11,比vc最高支持到c89好多了。现在谭浩强书上的例题都有不少c99了,vc又不支持。
❷ c程序为什么不能编译
重新运行程序,再编译,如果还不行可能就是文件路径不对。
❸ C语言程序无法编译。
我做了一下修改,你看看可是你需要的:
#include<stdio.h>
#include<math.h>
//#include<stdafx.h>//头文件是编译期要加的吗?
voidmain()
{
intnum;//int后面有空格,下面一样
inti;
intj;
inta[5];
intp(intx);
printf("请输入一个不大于5位正整数:");
scanf("%d",&num);
for(i=0;i<=4;i++)
a[i]=p(num/((int)pow(10,i)));//10^i应该用pow函数
if(num==0)
{
printf("该数是1位数 ");
printf("%d ",a[0]);
//printf("%d ",a[0]);//多一行
}
else
{
for(i=4;i>=0;i--)//i<1干什么?
{
if(a[i]!=0)
{
printf("该数是%d位数 ",i+1);
//for(j=0;j<=i;j++)
printf("%d,",a[i]);
printf(" ");
//for(j=i;j=0;j--)
//printf("%d,",a[j]);
//break;
}
}
}
getch();
}
intp(intx)
{
intm;
m=x%10;
return(m);
}
望采纳!
❹ 用vc++为啥无法编译c语言代码
(1)有两个方法可以建立工程,一是先新建工程,再插入文件,再者是你用的方法,先建文件,再根据他的提示自动建立工程;后者比较方便;(2)你要用VC++编译C的文件需要在输入文件名时加后缀.c 否则会直接是C++的文件而不是C的;(3)你的程序没有#include<stdio.h>;
❺ c程序出错,无法编译
#include<stdio.h>
intmain()
{
inta,b,c,t;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a>b)
{
t=a;
a=b;
t=b;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%d%d%d ",a,b,c);
}
return0;
}
少了两个右大括号}
建议如上述代码那样标准化格式,这样可以明确看到缺少的括号
❻ 为什么用Dev_C 写好的c 代码被编译的时候显示无法编译
DEV-C++是没有自己的编译器的,它使用的是mingw中的一些东东,或者说源头是gcc的东东,打开路径Dev-Cpp\libexec\gcc\mingw32\3.4.5,发现下面只有一个cc1plus.exe,也就是说只能对c++进行编译,没有cc1.exe。cc1用来对c进行编译,好啦,知道了问题,就可以解决了。
方法1.搞一份cc1.exe。可以选择将cc1plus.exe重命名为cc1.exe(哈哈,我是这么干的,虽然会有问题,暂时勉强用着);还可以到网上去下一份
方法2.下载最新的MinGW,然后在Dev-C++中新增一个编译器配置,将其设置为使用MinGW编译。
❼ 我的这个C语言程序为什么编译不了
说实话我没弄明白你这个程序想干什么,定义了一个没有跳出的递归调用order,其结果是一直调用自身,不过此程序中它不会被运行到,因为最初没有函数会去调用它,这里应该是一个警告吧。
至于无法编译应该是因为main函数中x,y没被定义,在order中形参的定义对于main中的变量是无效的。
请采纳。
❽ c语言代码用哪个编译器都不能编译了
www.programarts.com下载个C-Free5用用吧
Dev-C++的是你配置不对,安装时的一些选项没选好,比如Dev-C++那儿安装要你选是不是要把编译器也安装了,如果你没有选,那Dev-C++只能当个语法加亮的东西了……而Codeblocks默认(好像)是没有C++编译器的。VS2012没用过……
❾ 为什么我的c语言编辑器无法编译了
看你新建的项目,名字也没有,什么也没保存只是在软件上敲了一大堆,保存一下再编译
❿ 我这个C语言程序为什么不能编译
可能的原因:
1、如果你用的是c语言编译器,那么io库只有stdio.h,没有iostream。iostream是c++的标准库里的。
2、按照c++风格,添加头文件的预编译指令应该是#include
,没有“.h”
3、如果使用iostream里的类,别忘了添加using
namespace
std;语句