A. c語言編譯好後為什麼運行不出結果呢
這段代碼有問題:while(1){printf ("Hello/n");}循環語句沒有終止條件,循環會一直進行下去,得不到結果。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
B. C語言編程調試後沒有錯誤但是卻無法運行是怎麼回事
無法運行可能遇到的問題:
1.
編譯沒錯,但是運行後彈出內存相關報錯------》有邏輯錯誤,或者內存調用錯誤
2.
運行直接閃退---------------》有可能該程序無任何執行結果輸出語句,或者使用編譯器(or
IDE)與操作系統不兼容
暫時只能想起這么多了。
C. C語言程序問題,編譯成功可卻不能運行,這是為什麼
這是一個不能再正常的問題了。就像,我拿起了菜刀,為什麼切不好土豆絲一樣。
只有熟練的掌握了土豆絲的切法,方可隨心的切出土豆絲來。
只有熟練掌握了C語言編寫某類問題代碼的技能,也才能編寫出解決這類問題的程序來。
編譯成功只能說沒有語法錯誤,就像會用刀切,不會切到手,並不意味著就能切出粗細均勻的土豆絲來,也就是並不一定能夠實現功能。
具體為什麼,還需要具體問題具體分析了
D. 自己編的C語言程序無法運行
獲取輸入的函數用法不對。後面的參數應該傳是的變數的地址:
scanf("%d,%d,%d",
&a,&b,&c
);
而且輸入的時候,要嚴格按鍵指定的格式輸入,包括逗號。
E. 為什麼在c語言編好的程序無法運行
信息不是很全。我就關於「C語言」和「運行程序」之間的關系,大概說一說。你可以針對我說的結合你自己的情況比較一下。如果能補充必要的信息更好。
編碼者編輯的東西,叫「C源程序"。
「C源程序」必須經過「編譯、連接」,生成可執行程序,windows下通常是「.exe"後綴的文件,在linux/unix下,可能就是一個不帶後綴的可執行程序文件。
比如:hello.c,在windows下可能生成hello.exe。在linux/unix下,可能生成hello
「編譯」和「連接」過程,不能有錯誤。否則得修改源程序或其它配置,然後重新做一遍。
如果是在一個「集成環境」,或者所謂IDE下,.exe等可執行文件必須是該IDE中可見的,即對應的PATH環境變數包含.exe可執行文件所在的路徑。
如果是(4)的情況,請檢查一下你的IDE的設置。如果是其它情況,請看看編譯和連接過程是否成功。
希望我說明了。有問題繼續交流,謝謝。
F. c語言編程編完後運行運行不了怎麼回事
程序沒錯,保存為test.c程序以後,然後需要編譯,鏈接成exe文件才可以執行的,test.c可以改,比如改成haha.c,1.c等等..
至於具體步驟,不曉得你用的什麼編譯器,如果是vc的話
直接再命令行下輸入
cl.exe test.c 就行了
G. c語言的編程為什麼不能運行
首先你要明白是語言的一個整體的框架,如果你整體的框架是沒有構建好的話,那麼他是不能夠運行的,如果他裡面存在了一些錯誤,他就會導致無法運行,或者是讓你重新修改。
H. 用c語言編寫的程序程序沒錯但無法運行怎麼回事
你的輸入scanf用錯了,「」裡面是控制字元,而變數應該放在「」的外面,並加一個『,』就行了
解決方案:scanf("%d%d",&a,&b);這樣的,你雙引號打錯了
望採納,謝謝