1. 程式人生 > >《程序是怎樣跑起來的》第4章讀後感

《程序是怎樣跑起來的》第4章讀後感

形式 使用 數據 區別 索引 語言 搜索 info 必須

計算機是進行數據處理的設備,而程序表示的就是處理順序和數據結構。程序必須能自由的使用內存和磁盤,所以在第4章中我認識到內存和磁盤的構造。技術分享圖片

我們都知道內存IC中能儲存1024個一字節的數據,容量就是1KB,仔細思考就可以知道程序中所指定的變量的數據類型的不同,讀寫的物理內存大小也會隨之發生變化。

指針是c語言的重要特征,指針也是一種變量,它所表示的不是數據的值,而是儲存著數據的內存地址,使用指針可以對任意指定地址的數據進行讀寫。

數組是指多個同樣數據類型的數據在內存中連續排列的形式,作為數組元素的各個數據會通過連續的編號唄,區分開來這個編號稱為索引,通過索引可以找到儲存數據的地址,這樣方便我們找到儲存在計算機中的程序。

棧和隊列的區別在於數據輸入的順序是不同的,但是後入先出,隊列是先入先出。如果我們在內存中預留出棧和隊列所需要的空間,並確定好寫入和讀出的順序,那麽就可以不指定地址,還有索引。技術分享圖片

二叉查找樹使數據搜索更有效,這是在邏輯程序上實現的。,使用這種方法的便利之處在於可以使數據的搜索等更加有效率。技術分享圖片

《程序是怎樣跑起來的》第4章讀後感