2024-2025-1學期 20241427 《計算機基礎與程式設計》第3周學習總結

孙梓桐發表於2024-10-13

|這個作業屬於哪個課程|<班級的連結>(如2024-2025-1-計算機基礎與程式設計)|
|這個作業要求在哪裡|<作業要求的連結>(如2024-2025-1計算機基礎與程式設計第一週作業)|
|這個作業的目標|學會數字分類與計數法,以及進位制轉化,數字化和門的應用|
|作業正文||

教材學習內容總結

《電腦科學概論》第二章、第三章
1.二進位制數值
2.計數系統(進位制轉換)
3.資料型別:模擬資料、數字資料
4.數字資料表示法(負數、實數)
5.文字、音訊資料、影像與圖形、影片表示法
《C語言程式設計》第二章
1.常量與變數
2.簡單的螢幕輸出
3.資料型別
4.計算變數或資料型別所佔記憶體空間的大小
5.變數的賦值和賦值運算子

教材學習中的問題和解決過程

1.常量與變數的總結
常量
常量是指在程式執行過程中其值不能被改變的量。在C語言中,常量可以分為以下幾種型別:

字面常量
字面常量是直接寫在程式碼中的值,例如:

整數常量:123, -456
浮點常量:3.14, -0.001
字元常量:'a', '1'
字串常量:"Hello, World!"
符號常量
符號常量是透過#define預處理指令定義的常量,例如:

c
複製

define PI 3.14159

define MAX_SIZE 100

符號常量在編譯時會被替換為其對應的值,且不能在程式執行過程中修改。

列舉常量
列舉常量是透過enum關鍵字定義的一組常量,例如:

c
複製
enum Week {Mon, Tue, Wed, Thu, Fri, Sat, Sun};
列舉常量的值預設從0開始遞增,也可以手動指定值。

變數
變數是指在程式執行過程中其值可以被改變的量。在C語言中,變數需要先宣告後使用,宣告時需要指定變數的型別和名稱。

變數的宣告
變數的宣告格式為:

c
複製
資料型別 變數名;
例如:

c
複製
int age;
float height;
char initial;
變數的初始化
變數可以在宣告時進行初始化
2.我們平常壓縮檔案壓縮的是儲存資料所用的空間嗎?
壓縮檔案的基本概念
當我們談論壓縮檔案時,我們實際上是在討論一種技術,它允許我們將資料檔案的大小減小,從而節省儲存空間和傳輸時間。壓縮檔案的過程涉及使用特定的演算法來去除檔案中的冗餘資料,使得檔案能夠在保持其完整性的前提下佔用更少的儲存空間1。

壓縮檔案的工作原理
壓縮檔案的工作原理是基於資料的重複性和模式識別。在計算機中,所有的檔案都是以二進位制形式儲存的,即由0和1組成的序列。壓縮演算法會尋找這些二進位制序列中的重複模式,並用更短的程式碼來表示它們。例如,如果一個檔案中有大量的連續0,壓縮演算法可能會將這些0表示為“4x0”,從而減少了儲存所需的位數2。

壓縮檔案的好處
壓縮檔案的主要好處是可以減少檔案所佔據的空間大小。這對於儲存空間有限的裝置尤其重要。此外,壓縮檔案還可以加快檔案的傳輸速度,因為在網路上傳輸較小的檔案通常需要的時間更短。這對於電子郵件附件、雲端儲存和檔案共享服務尤為重要2。

常見的壓縮格式
常見的壓縮格式包括ZIP、RAR、7z等。這些格式使用不同的壓縮演算法,其中RAR以其高效的壓縮率而聞名,而ZIP則因其開放標準和廣泛的支援而受到青睞。不同的壓縮格式有不同的特點,使用者可以根據自己的需求選擇最適合的格式13。

結論
綜上所述,我們平常所說的壓縮檔案確實是壓縮了儲存資料所用的空間。透過使用各種壓縮演算法,我們可以有效地減少檔案的大小,從而節省儲存空間和傳輸時間。不同的壓縮格式提供了不同的壓縮效率和功能,使用者可以根據自己的需求選擇合適的壓縮工具和格式。

相關文章