導航:首頁 > 源碼編譯 > 編譯正確的程序不包含語法錯誤

編譯正確的程序不包含語法錯誤

發布時間:2024-03-26 12:51:20

❶ 為什麼編譯正確的c++程序在運行時會停止工作

編譯正確只是備判表示仿神改程序已經沒有語法錯誤了,
但是不一定程序的運行就沒有問題,
比如內存讀寫錯誤,死循環之類的都可以導致運行時出錯。
最好還是把源代碼貼出來,如果瞎裂很小的話。

❷ 為什麼C編譯器可以編譯,但不能執行

編譯正確只是代表程序沒有語法錯誤,至於邏輯錯誤是無法判斷的。
但是你的程序明顯提示有錯誤,需要修改
printf("%4d %d\n",i,slect[i]);

❸ 為什麼C語言程序編譯正確但不能執行

這當然原因非常多,比如:編譯器編譯不夠嚴格、程序有很大的風險等等,最簡單的一個例子如下:

inta;
scanf("%d",a);

可以確定的一點是:一旦在運行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如死機、卡屏甚至直接導致藍屏。

❹ 能正確通過編譯的程序一定是正確的程序嗎

不一定啊。而且大部分程序都是要反復調試才能正確。
編譯過的程序只是編譯器能夠識別,沒有語法錯誤。

❺ C語言程序對,但是編譯不出來是怎麼回事

編譯出來只說明程序沒有語法錯誤,不說明沒亮冊有邏輯錯誤,有錯誤一般會有屏幕輸出,此其一敬知宏。第二,可以在程序中設定一些輸出語句或斷點觀察。第三如果程序不輸入、輸出內容,程序執行是當然看不見東西(不直觀)。第三如果程序一值運行無法退出,說明存在「死循環」。

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低猛御級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

❻ 為什麼我寫的C語言程序編譯時沒錯,運行時有錯誤

樓主,你好!編譯沒有錯誤只能說明沒有語法錯誤,並不能說明代碼的邏輯沒有錯!因為編輯器主要是根據c語言的語法來檢查你的代碼有沒有錯!

❼ 為什麼編譯沒有錯誤,運行卻有錯誤

編譯沒有錯誤是因為你的程序語法沒有錯誤.
而運行時則有可能出現邏輯錯誤.
比如說C#里最常見的"未將對象引用設置到對象的實例",就是說一個對象並沒有實力化,或者沒有值就去引用了.
再比如連接資料庫,語法正確,但是運行時卻因為SQL未啟動或者連接字元串拼寫錯誤而發生異常.

閱讀全文

與編譯正確的程序不包含語法錯誤相關的資料

熱點內容
gis伺服器里文件如何處理 瀏覽:825
sec加密數字資產 瀏覽:926
winrar命令行壓縮 瀏覽:788
java成員變數默認 瀏覽:489
解壓神器噴泉視頻 瀏覽:91
現代的語文書是哪裡編譯 瀏覽:108
知乎教孩子學編程 瀏覽:520
vivo加密的應用怎麼解開 瀏覽:918
波形分析演算法 瀏覽:528
php論壇實訓報告 瀏覽:405
java日期字元串轉換成日期 瀏覽:137
linuxsftp連接 瀏覽:936
光伏日發電量演算法 瀏覽:127
小肚皮app怎麼才有vip 瀏覽:618
php全形轉換半形 瀏覽:929
java字元序列 瀏覽:541
杭州編譯分布式存儲區塊鏈 瀏覽:577
材料壓縮曲線 瀏覽:249
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:981