蘇嵌實訓 嵌入式Linux C 第五天

2021-10-07 22:43:36 字數 1029 閱讀 2047

專案名稱

蘇嵌實訓-嵌入式linux c 第五天

今日進度及任務

今日任務完成情況

今日課內任務全部完成

本日開發**現的問題彙總

1.free函式是如何知道釋放多大空間?

2.在什麼情況下使用static關鍵字?

3.為什麼使用typedef給型別重新命名?

本日開發收穫

學習了函式、記憶體管理、關鍵字的內容以及有關函式部分的編碼規範。

free函式釋放動態申請的記憶體時只需要知道記憶體塊的首位址。

static修飾區域性變數,即區域性靜態變數。

1)延長區域性變數的生命週期,程式結束之後釋放。

2)宣告時沒有賦初值,編譯器自動賦值為0。

static修飾全域性變數,即全域性靜態變數

1)宣告時沒有賦初值,編譯器自動賦值為0。

2)只可在當前檔案中被呼叫,其他檔案不可使用。

static修飾函式,即靜態函式

1)只能在本原始檔內被使用,不能被其他檔案訪問。

使用typedef給型別重新命名主要有以下好處:

1.增加程式可讀性,使變數的實際意義更加清晰。

1.

typedef

int count;

/*重新命名整型*/

2.int i,j;

3. count i,j;

2.將較長的資料型別重新命名乙個較短的別名,有利於減少程式書寫的工作量。

1.

typedef

struct stu stu;

2.struct stu student;

3. stu student;

3.有利於程式的通用和可移植性。有的計算機上整型佔2位元組記憶體單元,有的佔4位元組記憶體單元,當程式從2位元組的計算機切換到4位元組的計算機上時,使用typedef重新命名的變數,只需要用long代替原來的int即可,無需改變所有int型的變數。

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

專案名稱 蘇嵌實訓 嵌入式 linux c 第 1 天 今日進度以及任務嵌入式開發概述及嵌入式linux c專案演示 嵌入式環境安裝與使用 本日任務完成情況已完成課上布置的7個小題作業,並把課上的筆記做了相應整理。本日開發 現的問題彙總1 使用目錄指令的時候用 cd.不能返回上一級目錄並且報錯,查詢...

蘇嵌實訓 嵌入式Linux C 第 1天

蘇嵌實訓 嵌入式linux c 第 1 天 專案名稱 蘇嵌實訓 嵌入式 linux c 第 1 天 今日進度以及任務 今日課程上午主要講了嵌入式的一些基本概念和發展前景,稍微提了下linux安裝 下午主要講了一下linux基本命令 本日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 1.在...

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

專案名稱 蘇嵌實訓 嵌入式 linux c 第 1 天 今日進度以及任務 嵌入式開發概述以及嵌入式linux c專案演示。還有嵌入式開發環境的安裝以及使用。本日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 1 red hat enterprise linux 乙個強大的伺服器作業系統,擁...