資料結構課後緒論習題

2021-08-07 20:06:33 字數 624 閱讀 7147

1.在程式設計中,可採用下列三種方法實現輸出和輸入:

(1)通過scanf和printf語句;

(2)通過函式的參數顯式傳遞;

(3)通過全域性變數隱式傳遞.

試討論這三種方法的優缺點

2..在程式設計中,常用下列三種不同的出錯處理方式:

(1)用exit語句終止執行並報告錯誤;

(2)以函式的返回值區別正確返回或錯誤返回;

(3)設定乙個函式變數的函式引數以區別正確返回或某種錯誤返回.

試討論這三種方法各自的優缺點.

答:1:

(1) 用scanf和printf直接進行輸入輸出的好處是形象、直觀,但缺點是需要對其進行格式控制,較為煩瑣,如果出現錯誤,則會引起整個系統的崩潰。

(2) 通過函式的引數傳遞進行輸入輸出,便於實現資訊的隱蔽,減少出錯的可能。

(3) 通過全域性變數的隱式傳遞進行輸入輸出最為方便,只需修改變數的值即可,但過多的全域性變數使程式的維護較為困難。

2:(1) exit常用於異常錯誤處理,它可以強行中斷程式的執行,返回作業系統。

(2) 以函式的返回值判斷正確與否常用於子程式的測試,便於實現程式的區域性控制。

(3) 用整型函式進行錯誤處理的優點是可以給出錯誤型別,便於迅速確定錯誤。

資料結構 緒論 練習題

a.找出資料結構的合理性 b.研究演算法的輸入 輸出關係 c.分析演算法的效率以求改進 d.分析演算法的易讀性 答案 c 什麼是資訊?廣義地講,資訊就是訊息。宇宙三要素 物質 能量 資訊 之一。它是現實世界各種事物在人們頭腦中的反映。此外,人們通過科學儀器能夠認識到的也是資訊。資訊的特徵為 可識別 ...

資料結構 資料結構緒論

資料結構是相互間存在一種或多種特定關係的資料元素的集合。程式設計 資料結構 演算法 資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題的學科。資料元素是組成資料的 有一定意義的基本單位,是計算機中通常作為整體處理,也被稱為記錄。乙個資料元素可以由若干個資料項組...

資料結構 緒論

程式 資料結構 演算法 資料 對客觀事物的符號表示。資料元素 資料的基本單位,由若干個資料項組成。資料項是資料不可分割的最小單位。資料物件 性質相同的資料元素的集合,使資料的乙個子集。資料元素是相互之間存在一種或多種特定關係的資料元素的集合。預定義常量型別 函式結果狀態嗎 define true 1...