2024-2025-1(20241321)《計算機基礎與程式設計》第十週學習總結

20241321發表於2024-12-01
這個作業屬於哪個課程 <班級的連結>(2024-2025-1-計算機基礎與程式設計
這個作業要求在哪裡 <作業要求的連結>(2024-2025-1計算機基礎與程式設計第十週作業)
這個作業的目標 <深刻學習C語言,反思一週學習,溫故知新>
作業正文 ... 本部落格連結https://www.cnblogs.com/guchuang/p/18580163

教材學習內容總結

  • 10.4 字串的訪問和輸入/輸出
    • 10.4.1 如何訪問字串中的單個字元
      • 描述如何透過指標或陣列下標訪問字串中的字元。
    • 10.4.2 字串的輸入/輸出
      • 涉及字串的輸入和輸出操作方法。
  • 10.5 字串處理函式
    • 列舉並解釋常用的字串處理函式。
  • 10.6 向函式傳遞字串
    • 探討如何將字串作為引數傳遞給函式。
  • 10.7 從函式返回字串指標
    • 描述從函式返回字串指標的方法及注意事項。
  • 10.8 本章擴充內容
    • 提供本章內容的進一步擴充套件和補充資訊。
  • 10.9 本章知識點小結
    • 對本章主要知識點進行總結回顧。
  • 10.10 本章常見錯誤小結
    • 總結學習過程中容易出現的錯誤及其解決方法。

📘 第11章 指標和陣列

  • 11.1 指標和一維陣列間的關係
    • 探討指標與一維陣列之間的關係及其應用場景。
  • 11.2 指標和二維陣列間的關係
    • 分析指標與二維陣列之間的關係及其使用方法。
  • 11.3 指標陣列及其應用
    • 11.3.1 指標陣列用於表示多個字串
      • 描述如何使用指標陣列來表示多個字串。
    • 11.3.2 指標陣列用於表示命令列引數
      • 探討如何利用指標陣列來處理命令列引數。
  • 11.4 動態陣列
    • 11.4.1 C程式的記憶體映像
      • 闡述C程式在記憶體中的佈局和結構。
    • 11.4.2 動態記憶體分配函式
      • 列舉並解釋動態記憶體分配相關函式,如malloc、free等。
    • 11.4.3 長度可變的一維動態陣列
      • 描述如何實現長度可變的一維動態陣列及其操作方法。
    • 11.4.4 長度可變的二維動態陣列
      • 探討實現長度可變二維動態陣列的方法及注意事項
        探討字串的儲存與管理。

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

問題一:指標變數的初始化及賦值理解混亂
解決方案:老師講解
宣告指標變數: 在C語言中,宣告一個指標變數時需要指定它指向的資料型別。例如:
int *ptr; // ptr是一個指向int型別資料的指標
這裡 *ptr 表示ptr是一個指標,它可以儲存一個int型別資料的地址。
指標變數的賦值: 指標變數可以被賦值為另一個變數的地址,使用 & 運算子獲取變數的地址。例如:
int var = 10;
int *ptr = &var; // ptr現在儲存了var的地址
這裡 &var 獲取了變數 var 的記憶體地址,並將其賦值給指標 ptr 。
指標的間接訪問: 使用指標變數訪問它所指向的記憶體中的資料,稱為間接訪問,使用 * 運算子。例如:
printf("%d", *ptr); // 輸出ptr指向的int型別資料的值,即var的值
這裡 *ptr 解引用了指標 ptr ,訪問了它所指向的記憶體地址處的資料。
問題二:分時系統什麼缺陷?
解決方案:AI學習
可靠性問題:由於多個使用者共享系統資源,當一個使用者發生錯誤或崩潰時,可能會影響其他使用者的操作和系統的穩定性。
安全性問題:分時系統中存在多個使用者同時訪問系統資源的情況,這可能導致安全隱患,如資料洩露和非法訪問等
心得:要以機器語言學習

基於AI的學習

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第六週 400/1900 1/10 4/29

相關文章