課程內容:
1、c語言的概述:
c語言的優勢:直接訪問硬體、執行效率、移植性
c語言能直接訪問硬體原因——指標型別
嵌入式開發為什麼選擇c語言:所有作業系統的核心都採用了c語言
2、資料型別
①所有的資料型別的定義、初始化
char:字元型;
short :短整型
int:整型
long :長整型
float:單精度浮點型
double:雙精度浮點型
比如(右左法則)
int **a——整型指標的指標變數
int *a[10]——整型指標陣列
int(*a)[10]——陣列指標,指向是整型陣列
int(*a)(int)——函式指標,指的是形參為int,返回值為int
int (*a[10])(int)——函式指標陣列
②各種資料型別的位元組長度及範圍
③輸入和輸出的用法以及注意事項
printf、scanf、getchar、putchar、gets
④運算子、基本控制語句
i++、++i
邏輯運算子 &&、∥、!
while、for、if、switch、case、break、continue、goto loop
課程心得:
通過今天的實戰講解對c語言有了更加深入的了解,對c語言有了細緻化的了解,很多小的細節,乙個原始檔的執行錯誤可以收先從語法錯誤進行檢查,再檢查邏輯錯誤
總的來說,c語言還是要多思索、多操作啊
蘇嵌嵌入式linux實訓第四天
任務一 編譯器 優化分別優化了那些?第一級是 調整,第二級是新的視角,第 是表驅動狀態機。任務二 總結gcc靜態庫和動態庫的製作。靜態庫 gcc c add.c,變成.o檔案 ar rcs libadd.a add.o cp libadd.a lib gcc main.c ladd 在系統預設的li...
蘇嵌嵌入式Linux實訓 第四天
總結一下今天的學習內容。主要複習了c語言的相關知識點,對其進行了重點的總結和用法的提煉,並用c語言進行了對應性的程式設計訓練,以此來提高鞏固 c語言之父 丹尼斯 里奇資料型別 1.資料型別基本知識點 什麼是資料型別 在資料結構中資料型別是乙個值的集合以及定義在這個值集上的一組操作。變數是用來儲存值的...
蘇嵌嵌入式Linux實訓第四天
個人學習狀態下滑,要警惕 一 學習內容 學習了c語言的相關知識點,對其進行了重點的總結和用法的提煉,並用c語言進行了對應性的程式設計訓練。二 總結 1 c語言之父 丹尼斯 里奇 2 基本資料型別 1 整數型 byte 1位元組 short 2位元組 int 4位元組 long 8位元組 2 浮點型 ...