2024-2025-1 20241413 《計算機基礎與程式設計》第三週學習總結

yokinn發表於2024-10-12

作業資訊

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
這個作業要求在哪裡 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
這個作業的目標 數字分類與計數法 位置計數法 進位制轉換 模擬資料與數字資料 壓縮與解壓 數字化 資訊保安
---- ----
作業正文 https://www.cnblogs.com/yuanzhengqi/p/18461578

學習內容總結

  1. 《電腦科學概論》
    門和電路學習總結
    基礎概念
    邏輯閘
    邏輯閘是數位電路的基礎元件,它們執行基本的邏輯運算。常見的邏輯閘包括:
    與門(AND) :輸出為高電平(1)只有在兩個輸入都為高電平時。
    或門(OR) :輸出為高電平只要至少有一個輸入為高電平。
    非門(NOT) :輸出與輸入相反,即如果輸入為高電平,輸出為低電平,反之亦然。
    組合邏輯電路
    組合邏輯電路是由多個邏輯閘組合而成的複雜電路,它們的輸出僅取決於當前的輸入狀態,而與電路的歷史狀態無關。
    觸發器
    基本概念
    觸發器是一種具有記憶功能的電路元件,能夠儲存一位二進位制資訊(0或1)。常見的觸發器包括:
    RS觸發器:由兩個輸入(Reset和Set)控制狀態。
    D觸發器:根據時鐘訊號和資料輸入(D)決定狀態。
    JK觸發器:根據時鐘訊號和J、K輸入決定狀態。
    觸發器的應用
    觸發器在構建暫存器、計數器和更復雜的時序邏輯電路中起到關鍵作用。
    電路設計與分析
    設計方法
    電路設計通常包括以下步驟:
    需求分析:明確電路的功能要求。
    邏輯設計:使用邏輯表示式或真值表描述電路功能。
    電路實現:選擇適當的邏輯閘並佈局電路。
    驗證與測試:使用模擬工具檢查電路是否滿足設計要求。
    分析方法
    電路分析主要涉及以下方法:
    波形分析:觀察輸入和輸出的變化情況。
    狀態轉換圖:用於描述觸發器的狀態變化。
    卡諾圖簡化:簡化複雜的邏輯表示式。
    結論
    門和電路的學習是理解和設計數位電路的基礎。透過掌握邏輯閘的原理和應用,以及觸發器的工作機制,可以進一步深入探索數位電路的設計和分析方法,為後續的學習和專案打下堅實的基礎。

2.《C語言程式設計》
基本資料型別
C語言程式設計基本資料型別總結
在學習C語言程式設計時,瞭解基本資料型別是非常重要的。以下是一些主要的基本資料型別:

  1. 整數型別 (int)
    int 是最常見的整數型別,它可以儲存正數或負數。在大多數現代編譯器中, int 通常佔用4個位元組,即32位。但具體的大小可能因編譯器和目標平臺而異。
  2. 字元型別 (char)
    char 型別用於儲存單個字元。在大多數情況下, char 變數佔用1個位元組。
  3. 浮點型別 (float 和 double)
    浮點數用於儲存小數或需要更高精度的數值。 float 型別通常佔用4個位元組,而 double 型別則通常佔用8個位元組。
  4. 布林型別 (bool)
    bool 型別用於儲存邏輯值,如真或假。儘管在傳統的C語言中並未明確定義,但在現代C標準中已經引入了此型別。
  5. 指標型別 (ptr)
    指標是一個特殊的整數,它表示記憶體地址。 ptr 型別用於指向其他變數或資料結構。
  6. 空型別 (void)
    void 型別用於表示沒有任何型別。它主要用於函式宣告中,表示該函式不返回任何值。
  7. 列舉型別 (enum)
    列舉型別允許你定義一組具有命名常量的整數。
  8. 複合型別
    複合型別包括陣列、結構體和聯合體,它們由基本資料型別組成。

瞭解並正確使用這些基本資料型別是編寫高效、可靠C語言程式碼的關鍵。

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

  • 問題一:基本整型與長整型有什麼區別?
    AI:基本整型和長整型的區別
    基本整型(int)和長整型(long)在 C 語言中存在以下幾個方面的區別:
    一、儲存空間大小
    基本整型 int 通常在大多數 32 位系統中佔用 4 個位元組,也就是 32 位。
    長整型 long 通常在 32 位系統中佔用 4 個位元組,但在一些 64 位系統中可能會佔用 8 個位元組。
    二、表示數值範圍
    由於儲存空間的不同,它們能夠表示的數值範圍也不同。
    int 型別通常能表示的範圍是 -2147483648 到 2147483647 。
    long 型別在 32 位系統中的範圍與 int 相同,在 64 位系統中則能表示更大的範圍。
    三、效能方面
    在一些運算中,長整型的處理可能會相對較慢,因為它佔用的儲存空間更大,涉及的運算操作也相對複雜一些。
    四、使用場景
    當需要處理的數值較大,可能超出 int 型別的表示範圍時,就應該選擇 long 型別。
    但如果確定數值不會超出 int 的範圍,並且對效能有較高要求,優先使用 int 型別,因為它更高效。
    總的來說,在實際程式設計中,要根據具體的需求和數值範圍來選擇使用基本整型還是長整型,以確保程式的正確性和高效性。
  • 問題二:C語言中單引號一般什麼時候用?
    AI:以下是關於 C 語言中單引號的用法1:
    單引號通常用於表示單個字元。例如,'A'表示字元 A 。
    在 C 語言中,單引號括起來的只能是單個字元,不能是字串。
    當需要在字串中表示單引號字元本身時,需要使用跳脫字元,如''' 。
    單引號在一些特定的表示式和操作中,可能具有特定的含義和作用。例如,在字元比較和運算中,單引號括起來的字元會被視為一個整數進行處理。
    總之,在 C 語言中,單引號的主要用途是明確地表示單個字元,並在特定的程式設計邏輯和表示式中發揮作用。

基於AI的學習

學習進度條

| | 程式碼行數(新增/累積)| 部落格量(新增/累積)|學習時間(新增/累積)|重要成長|| 目標 | 5000行 | 30篇 | 400小時 | | | 第一週 | 200/200 | 2/2 | 20/20 | | | 第二週 | 300/500 | 2/4 | 18/38 | | | 第三週 | 500/1000 | 3/7 | 22/60 | |

相關文章