11 28蘇嵌學習

2021-09-02 02:43:07 字數 1297 閱讀 1912

cd (/home/) 改變當前目錄 第乙個/表示根目錄,第二個/表示到home結束

ls 查詢目錄下的檔案

cd . 當前目錄

cd … 當前目錄的上一級目錄

mkdir 目錄名 建立目錄

touch 檔名 建立檔案

vim 檔名 開啟檔案(vim為編輯器)

rm 檔名 刪除檔案(有確認提示)

rm -f 檔名 強制刪除檔案

rmdir 目錄名 刪除目錄(只能刪除空目錄)

rm -fr 目錄名 刪除目錄(包括目錄下所有內容)

mkdir -p ./a/b/c 按照順序建立目錄

pwd 顯示當前檔案目錄

mv ./檔名 ./目錄名 移動檔案

gcc 檔名 編譯檔案(gcc為編譯器)

gcc 檔名 -o 檔名 生成輸出檔案

./a.out 輸出上個編譯的檔案

gcc 檔名-lm 呼叫相應的數學函式(庫函式)是

上下方向鍵 前面輸入過的命令

vim的模式

命令模式下

數字yy 此行往下幾行複製

p 貼上

u 撤銷

數字dd 刪除

底行模式

:q! 強制退出

:wq 儲存並退出

:w 儲存

插入模式(按i進入)

高階語言由編譯/解釋程式轉換為機器**,這種機器**計算機可以理解

解釋程式方式解釋完成後最終沒有檔案生成

源程式:使用者建立的檔案, .c為副檔名

編譯後為目標檔案:編譯器的輸出結果,常見擴充套件名為 .obj 二進位制形式

變數:記憶體單位空間的對映 符號位址

資料型別 需要了解:所佔位數,所佔位元組數,對應的十進位制數的範圍,能進行哪些運算

; 語句結束或for迴圈中間的兩個作為分隔符號

以#開始的語句為預處理器指令 在編譯前處理

標頭檔案字尾可以是.h的標準庫檔案,也可以是.c的使用者自定義庫檔案 <>為標準目錄下庫檔案

" "先在檔案當前所在目錄尋找後,再在標準目錄尋找

main()函式是c程式處理的起點 (主函式,c語言沒有子函式所有函式是平行關係)(只能有乙個且僅有乙個,不能被呼叫)

main函式可以返回乙個值,如果不返回值前面必須加void

返回值是返回給上一級函式的,main函式返回給系統

void 萬用型指標 表示目前不確定返回值型別

函式有值的返回還有流程的返回,每個函式一定有流程的返回(}可以實現)

//單行注釋(功能的注釋)

/* */ 多行注釋,序言性注釋(整個程式的)

蘇嵌學習日誌

姓名 盧元玉 日期 2018.7.12.今日學習任務 1.完成老師布置的31 道嵌入式 linux 開發工具篇問題整理 2.完成4個c 語言編寫。今日任務完成情況 1.基本能完成老師給我門布置的三十多道複習題目 2.對程式編寫還存在一定的難度,不過有老師和同學的幫助,最終能順利完成任務。今日開發中出...

蘇嵌學習日誌

學習日誌 姓名 於慧 日期 2018.7.23 今日學習任務 軟體安裝環境 stm32的簡單介紹 了解stm32f4xx的gpio暫存器 用暫存器點亮乙個led燈 了解韌體庫 建立基礎模板 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 完成軟體安裝 了解了stm32的一些簡單知識 實...

蘇嵌學習日誌

學習日誌 姓名 於慧 日期 2018.7.25 今日學習任務 gpio 時鐘systick系統定時器 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 使用韌體庫點亮led燈 部分 include bsp led.h include stm32f4xx.h int main void i...