freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[工學]南京大學軟件學院計算系統(tǒng)基礎講義第5章-文庫吧

2025-09-19 23:49 本頁面


【正文】 ? 當程序在語法上是正確的,可以運行,卻得不到正確的結果 ? 語義錯誤 , 程序的運行結果與程序員的期望不同 ? 邏輯錯誤 , 程序按照程序員所設計的有缺陷的算法運行,運行結果與程序員的期望相同。 159 語義錯誤 ? 往往由于對程序中的語義的理解與編譯器理解的不同造成的。 ? 常見的語義錯誤 – 賦值運算符與相等運算符用錯; – 無限循環(huán); – 在 if、 while或 for結構后面使用多余的分號; – 錯誤地使用了關系運算符; – 計算或將一個大類型的數(shù)轉換成小類型時,數(shù)據(jù)的值超出了表示范圍; – 運算符優(yōu)先順序錯; – else搭配不當; – offbyone(偏一)錯誤,通常指 for循環(huán)的次數(shù)多或少一次; – 將無關代碼放到循環(huán)體中; – 使用整數(shù)除法。 ? main () { int i int j。 for (i = 0。 i = 10。 i++) j = i * 7。 printf(%d x 7 = %d\n, i, j)。 } missing braces, so printf not part of if 1510 邏輯錯誤 ? 不正確的程序設計的結果。 ? 程序本身準確的按照程序員所設計的算法運行了,但是這種設計本身有缺陷。 ? 這種錯誤非常隱蔽,需要經過多次運行程序才會被發(fā)現(xiàn)。 ? 當它們被檢測到并且被隔離后,仍然很難修復。 ? 在編寫代碼之前的設計階段,通過規(guī)劃,這種錯誤經常能夠被減少甚至消除。 ? “ 2021年問題” 1511 邏輯錯誤 include int main() { int year。 printf(“Input a year (., 1996): ”)。 scanf(“%d”, amp。year)。 if(year%4==0) printf(“This year is a leap year\n”)。 else printf(“This year is not a leap year\n”)。 } 測試 ? 一般說來,就是使用不同的輸入組合進行試驗(為了模擬在真實的情況下軟件將要遇到的問題),對程序的輸出結果進行正確性檢查。 ? 現(xiàn)實世界中的軟件在發(fā)布之前都需要經過無數(shù)次的試驗。 ? 理想情況 – 通過在所有可能的輸入條件下,檢查程序的操作,對其進行測試。 ? 實際情況 –
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1