蘇嵌實訓 嵌入式 linux C 第5 天

2021-10-07 22:53:59 字數 909 閱讀 6901

專案名稱

蘇嵌實訓-嵌入式 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.不能返回上一級目錄並且報錯,查詢...