這個作業屬於哪個課程 | <班級的連結>(2024-2025-1-計算機基礎與程式設計) |
---|---|
這個作業要求在哪裡 | <作業要求的連結>(2024-2025-1計算機基礎與程式設計第十週作業) |
這個作業的目標 | <深刻學習C語言,反思一週學習,溫故知新> |
作業正文 | ... 本部落格連結https://www.cnblogs.com/guchuang/p/18580163 |
教材學習內容總結
- 10.4 字串的訪問和輸入/輸出
- 10.4.1 如何訪問字串中的單個字元
- 描述如何透過指標或陣列下標訪問字串中的字元。
- 10.4.2 字串的輸入/輸出
- 涉及字串的輸入和輸出操作方法。
- 10.4.1 如何訪問字串中的單個字元
- 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.3.1 指標陣列用於表示多個字串
- 11.4 動態陣列
- 11.4.1 C程式的記憶體映像
- 闡述C程式在記憶體中的佈局和結構。
- 11.4.2 動態記憶體分配函式
- 列舉並解釋動態記憶體分配相關函式,如malloc、free等。
- 11.4.3 長度可變的一維動態陣列
- 描述如何實現長度可變的一維動態陣列及其操作方法。
- 11.4.4 長度可變的二維動態陣列
- 探討實現長度可變二維動態陣列的方法及注意事項
探討字串的儲存與管理。
- 探討實現長度可變二維動態陣列的方法及注意事項
- 11.4.1 C程式的記憶體映像
教材學習中的問題和解決過程
問題一:指標變數的初始化及賦值理解混亂
解決方案:老師講解
宣告指標變數: 在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 |