導航:首頁 > 源碼編譯 > 為什麼無法編譯c程序

為什麼無法編譯c程序

發布時間:2022-02-11 01:05:21

❶ 為什麼我電腦上的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;語句

閱讀全文

與為什麼無法編譯c程序相關的資料

熱點內容
s10怎麼升到安卓10 瀏覽:633
php正則匹配連續數字 瀏覽:864
androidfragment單例 瀏覽:550
linux怎麼編譯不了cpp 瀏覽:35
pip管道命令 瀏覽:870
紅包源碼紅包源碼 瀏覽:680
java編程五子棋 瀏覽:229
雲伺服器安裝視頻 瀏覽:954
手機版安卓怎麼給伺服器裝材質包 瀏覽:725
cnc數控編程個人年終總結 瀏覽:697
notion程序員筆記 瀏覽:892
伺服器不安全因素如何防範 瀏覽:449
騰訊優圖程序員6級工資 瀏覽:588
app安裝包參數怎麼樣 瀏覽:970
薄膜材料與薄膜技術pdf 瀏覽:816
抖音上傳定位文件夾 瀏覽:649
程序員古裝 瀏覽:391
ssh的命令找不到 瀏覽:858
二建工程師考試app哪個好 瀏覽:810
使用命令ifconfig配置ip地址 瀏覽:383