導航:首頁 > 源碼編譯 > 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語言中為什麼不能編譯相關的資料

熱點內容
加密空投與硬分叉指南 瀏覽:15
加密wps文檔密碼忘了怎麼辦 瀏覽:685
沖程演算法 瀏覽:988
雞料與雞糞的演算法 瀏覽:833
phpif變數為空值 瀏覽:59
iot編譯器異常 瀏覽:600
代理伺服器被禁用怎麼上網 瀏覽:411
隱私加密怎麼設置密碼 瀏覽:940
馬丁靴補色解壓 瀏覽:565
在設置app上怎麼找到個人熱點 瀏覽:754
按照檔案號生成文件夾 瀏覽:1001
程序員轉方向 瀏覽:111
lol敏捷加密 瀏覽:882
傳統公司眼中的加密貨幣 瀏覽:430
電腦圖標又出現文件夾怎麼去掉 瀏覽:964
排序演算法c和a 瀏覽:418
手機拍照上傳android 瀏覽:343
linux壓縮率 瀏覽:614
電腦瀏覽器加密埠 瀏覽:536
單片機線性電源 瀏覽:268