專案名稱
蘇嵌實訓-嵌入式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 乙個強大的伺服器作業系統,擁...