專案名稱
蘇嵌實訓-嵌入式 linux c 【第5 天】
今日進度以及任務
計算機記憶體管理 c的關鍵字的作用和使用 結構體 共同體的理解和使用
本日開發**現的問題彙總
free函式通常和malloc函式共同使用 課後自己找資料了解
今天**量不多 主要是看老師講解
本日開發收穫(上課筆記)
函式--函式三要素:函式名,形參,返回值
1,函式名:命名--->自注釋性 動詞+名詞 add_user del_user
2,函式引數:實參是什麼型別,形參就要定義什麼型別;《傳陣列名》
c語言記憶體管理《記憶體是稀缺資源》
1,對程式設計師來說,記憶體管理應該掌握那些內容?
資料存放在哪? 關鍵字
register:盡可能的將資料儲存到cpu 的暫存器中,提高了程式執行效率(省去了cpu通過匯流排從記憶體中抓取資料的過程)
注意事項: 只能修飾區域性變數,不能修飾全域性變數和函式 一旦修飾了,就不能做取位址符
static:(靜態變數)
作用:修飾區域性變數:延長了區域性變數的生命週期,程式結束之後再釋放(只執行一次)
修飾全域性變數:靜態全域性變數,該變數不能在其他檔案使用。
修飾函式:該函式只能被本檔案的函式呼叫,不能被其他檔案訪問
extern(外部宣告):告訴編譯器這個函式或是變數是在其他檔案定義的;
const
修飾變數:該變數成為乙個唯讀變數(值是可以被改變的)
距離誰近就修飾誰
使用注意事項:修飾某個變數時一定要初始化
typedef:給資料型別重新命名
復合資料型別:
struct(相同型別定義在一起),union(大端位元組序,小端位元組序),enum(當專案中需要多個整數巨集時)
其他(作業)
蘇嵌實訓 嵌入式linuxC第5天
專案名稱 蘇嵌實訓 嵌入式linuxc第5天 今日進度以及任務 學習了函式,記憶體管理,關鍵字 本日任務完成情況 基本掌握了關鍵字的用法,了解了函式書寫規範,記憶體管理的概念及相關知識 本日開發 現的問題彙總 無本日未解決的問題 無本日開發收穫 掌握的一些演算法其他無 逆置演算法 include s...
蘇嵌實訓 嵌入式 linux C 第5 天
專案名稱 蘇嵌實訓 嵌入式 linux c 第5 天 今日進度以及任務 學習如何寫函式及函式的相關知識,函式三要素,函式的規範,c語言的記憶體管理和記憶體池以及c語言中關鍵字,列舉和結構體的使用 本日任務完成情況 寫了乙個擷取字元的程式,學會了如何寫函式及函式的相關知識,函式三要素,函式的規範,知道...
蘇嵌實訓 嵌入式 linux C 第 1 天
專案名稱 蘇嵌實訓 嵌入式 linux c 第 1 天 今日進度以及任務嵌入式開發概述及嵌入式linux c專案演示 嵌入式環境安裝與使用 本日任務完成情況已完成課上布置的7個小題作業,並把課上的筆記做了相應整理。本日開發 現的問題彙總1 使用目錄指令的時候用 cd.不能返回上一級目錄並且報錯,查詢...