1. 程式人生 > >《深入理解CS》1.1資訊就是位+上下文

《深入理解CS》1.1資訊就是位+上下文

hello.c程式是以位元組序列的方式儲存在檔案中的。

像hello.c這樣只有ASCII字元構成的檔案成為【文字檔案】,所有其他檔案都稱為【二進位制檔案】

 

hello.c的表示方法說明了一個基本思想:系統中所有的資訊——包括磁碟檔案、記憶體中的程式、記憶體中存放的使用者資料以及網路上傳送的資料,都是有一串位元(位)表示的。

區分不同資料物件的唯一方法是我們讀到這些資料物件時的上下文。比如,在不同的上下文中,一個同樣的位元組序列可能表示一個整數、浮點數、字串或者機器指令。

 

C語言小知識:

C標準庫:標準定義了C語言和一系列函式庫

C語言與Unix作業系統關係密切

C語言是為了實踐目的設計的。C語言是設計用來實現Unix作業系統的,後來用於編寫程式。C語言是系統級程式設計的首選,同時也非常適用於應用級程式的編寫。

也有不適用的情況:C語言的的指標是造成程式設計師困惑和程式錯誤的一個常見原因;C語言還缺乏對非常有用的抽象的顯示支援(例如類、物件和異常)

想C++和Java這樣針對應用級程式的新程式語言解決了這些問題