導航:首頁 > 源碼編譯 > 電腦c語言編譯錯誤在哪裡

電腦c語言編譯錯誤在哪裡

發布時間:2022-07-30 22:24:39

❶ C語言代碼報錯錯在哪兒

只有老式VC++編譯器才規定變數聲明必須放在最上方,C語言本身並沒有這種規定。

另外如果你在用VC++的話,可以拋棄它了,因為比它智能、好用、簡潔的編譯器有的是,比如我用的Code::Blocks,而且國家二級計算機考試已經開始使用Visual C++ 2010 學習版(即 Visual C++ 2010 Express),也不用VC++了。

所以你的代碼沒什麼錯的

#include<stdio.h>

intmain(void)//C語言建議這么寫,C++可以省略void
{
inta,b,c;
scanf("%d%d%d",&a,&b,&c);

intmax=0;
if(a>b)
if(a>c)
max=a;
else
max=c;
else
if(b>c)
max=b;
else
max=c;

printf("最大值為max=%d ",max);

return0;//只有主函數的return0;可寫可不寫,但仍然建議寫上,尤其演算法競賽的時候
}

❷ 對於C語言編程出了錯,怎麼能快速找出錯誤呢

  1. 最直接的方法就是編譯,編譯後再按F4可以顯示錯誤信息及錯誤位置。

  2. 如果編譯通過,卻運行結果異常或不理想,往往是邏輯問題,請按順序檢查,如i++寫成i--,i++寫成j++,++i寫成i++,<=寫成<,有的變數一次循環後需要重新賦值清零,在循環末尾一定要寫上重新賦值語句。

❸ C語言編程錯誤怎麼找出

注意看屏幕下半部分的錯誤提示喔。雙擊錯處提示滑鼠游標會自動跳到錯誤所在那行的附近,請輸入顧客付款數的做後一個;不對喔,要用英文輸入法的分號不是中文的。main函數你沒寫返回值,一般是int main 或void main。其他的你自己看屏幕下半部分吧

❹ c語言編譯出錯,怎麼查找錯誤出在哪行

步驟:

1.打開源代碼文件,在控制台里查看錯誤類型。

❺ C語言 編程後,有錯誤,怎麼查看是那部分出錯了!

【編寫完代碼後直接編譯,如果有錯誤,編譯器會自動彈出提示的】

例子如下:

(5)電腦c語言編譯錯誤在哪裡擴展閱讀:

C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。

C語言適用范圍大。適合於多種操作系統,如Windows、DOS、UNIX、LINUX等等;也適用於多種機型。C語言對編寫需要硬體進行操作的場合,明顯優於其它高級語言,有一些大型應用軟體也是用C語言編寫的。

❻ C語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正

錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。

代碼文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

❼ 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\ 後面的東西要相同。
借鑒他人回答

❽ C語言,編譯時出現錯誤,問題出在哪裡

你的srand打錯了所以編譯過不了;

程序也有錯誤,rand()%6產生的是1-5的隨機數,改為rand()%7

++face改成frequency[face]++;因為face是下標,真正的計數器是frequency[face];

修改後程序如下

#include"stdio.h"

#include"time.h"

#include"stdio.h"

int main(void)

{

int face,roll,frequency[7]={0};

srand(time(NULL));

for(roll=1;roll<=6000;roll++)

{

face=rand()%7;

frequency[face]++;

}

printf("%4s%17s ","Face","Frequency");

for(face=1;face<=6;face++)

{

printf("%4d%17d ",face,frequency[face]);

}

return 0;

}

❾ 計算機C語言編譯錯誤在哪

printf("Hello,world!\n"); //這里少了個分號

閱讀全文

與電腦c語言編譯錯誤在哪裡相關的資料

熱點內容
androidhttpmime 瀏覽:774
威科夫操盤法pdf 瀏覽:981
演算法可以用圖表表示 瀏覽:948
山西太原php 瀏覽:273
常用cmd網路命令 瀏覽:676
hashmap7源碼分析 瀏覽:898
搜索引擎原理技術與系統pdf 瀏覽:361
運動估計演算法python 瀏覽:860
java正則1 瀏覽:538
redhatlinux最新 瀏覽:182
python字典編程詞彙 瀏覽:147
微信和伺服器如何通訊 瀏覽:13
百家號伺服器配置有什麼用 瀏覽:600
怎麼為電腦加密 瀏覽:59
伺服器出現差錯是什麼意思 瀏覽:619
蘋果app移到商店裡怎麼刪掉 瀏覽:257
phpjsphtml 瀏覽:66
吃雞手機國際服伺服器超時怎麼辦 瀏覽:69
努比亞Z5無命令 瀏覽:642
展示網站雲伺服器 瀏覽:872