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這樣針對應用級程序的新程序語言解決了這些問題

《深入理解CS》1.1信息就是位+上下文