C語言_Linux基本命令與C語言基礎
1. 準備環境
目的: 嵌入式開發---開發具體的產品實物---硬件電路 核心點: 學習C語言、學習STM32、學習linux開發+驅動開發 VM虛擬機: 虛擬一臺電腦。 1.Windows 2.Linux 3.Mac os Linux環境: (1)redhat 紅帽系統(開發工具: C C++ java….) (2)ubuntu 烏班圖操作系統 使用命令行……………… 學習步驟 (1)學習基本命令使用 (2)學習C語言的開發
2. Linux下基本操作
登錄賬戶: root 密碼:根密碼 打開虛擬機的方法: 終端命令操作: (1)縮小字體: Ctrl + “ - ” (2)放大字體:Ctrl+Shift +”+” ?了解的基本知識 (1)Linux系統下: #表示超級用戶(root) $ 表示普通用戶 (2)Linux下目錄: 最頂層的目錄--- / (3)Linux下看幫助的一些約定: [ ] 表示參數選填 < > 表示參數必須填
3. 介紹基本的命令使用
1.ls命令: 列出指定目錄下的所有的文件 命令的使用方法: ls [參數] (1)-l 表示看詳細信息 (2)-a 表示看隱藏文件 (3)路徑: 比如: ls /work 2.cd 命令: 切換目錄 命令的使用方法: cd [切換的目錄路徑] 約定的路徑表示方法: (1)./ : 表示當前路徑 (2)../ :表示上一層路徑(父目錄) 想要表示上上層: ../../ (3)~ : 表示用戶目錄 (默認cd不帶參數,就是~) (4)- : 表示回到上一次的目錄 切換目錄示例: cd /work/pwd 相對路徑和絕對路徑區別: 相對路徑就是相對當前的目錄路徑進行尋址 絕對路徑就是從根目錄下進行尋址。 3.clear 命令: 清除屏幕的一頁 (實際上是翻頁) 4.pwd 命令: 獲取當前目錄的絕對路徑 5.rm 命令: 文件和文件夾刪除命令 用法: rm <文件或者文件夾的名稱> [參數] 參數: -f :表示強制刪除 -v :輸出刪除的過程 -r :表示刪除的是目錄 示例: # rm 123 -rfv 強制刪除并輸出過程 通配符號: * 所有 #rm ./星 -rf 強制刪除當前目錄下的所有文件。 6.mkdir 命令: 創建目錄 用法: mkdir <創建的目錄名稱> [參數] 參數: -p :可以一次性創建多層目錄 示例: # mkdir 123/456/abc/bhu -p 一次創建多層目錄 7.vim 命令: 基于命令行的編輯器 用法: vim <文件名稱> //如果文件不存在就創建, 存在就打開 vim 有兩種模式: 命令模式 和文本模式 (1)進入到命令模式的方法: Ctrl + “:” 在命令模式常用的操作: w保存 q退出 wq 保存并退出 q!不保存強制退出 (2)退出命令模式: ESC (3)進入文本編輯模式: i表示插入數據, 退出:ESC 8.gedit 文本編輯器(記事本) 用法: gedit 123.c 9.gcc 編譯器 用法: gcc <將要編譯的文件> [參數] 常用參數: -o 指定編譯之后生成的文件名稱 比如: gcc 123.c -o app 支持編譯多個文件: gcc 123.c 456.c ….. -o app 10.man 命令: 查看幫助 用法: man [頁碼1~7] <函數、頭文件、命令> 例如: #man ls #man 3 printf 進入到幫助頁面之后, q就直接退出 修改vim文件的配置: 加入行號顯示。 # vim /etc/vimrc 在文件最后加上兩行代碼,保存退出: set number set tabstop=4 切換到超級用戶: $su root 然后輸入密碼 按下回車確認 退出編輯器界面: 輸入q! ?linux下快捷方式 多使用: Tab按鍵 介紹: 在命令行下自動補全 多使用方向上下箭頭 介紹: 查看歷史命令 空格在Linux下很特殊,空格用來作為分隔符。 所以: 文件名稱 目錄的名稱 就不能包含空格。
4. C語言基礎
4.1 main函數
練習: 創建一個C語言文件,編譯,再輸出。 C語言基本構造: 前期主要學習 流程控制 (1)C語言代碼是由函數組成。 (2)學習基本語法 (3)學習語法的組合運行 1 #include
4.2 數據類型
數據類型 1.int 整型 占4個字節 2.char 字符類型 占1個字節 3.float 單精度浮點,占4個字節 4.double 雙精度浮點類型,占8個字節 ?C語言變量定義語法 <數據類型> <變量的名稱>; int a; 1個字節=8位 1111 1111 ---->255 C語言有變量和常量之分: 變量可以改變數據 常量不能改變 int a=56; 78
4.3 格式打印與輸入
格式化打印 printf("c=%d\n",c); 用法: int data=888; printf(“%d”,data); 說明: 雙引號之間的數據都會原樣打印。 格式: %d :整型 %c :字符 %f : 浮點數 %s :表示字符串 int data=888; printf(“data=%d”,data); //輸出的結果:data=888 想要輸出多個數據: printf(“data1=%d,data2=%d”,123,456); 格式化輸入函數 示例: int data; scanf(“%d”,&data); 表示從鍵盤上輸入一個整數存放到data變量中。 &:取地址,得到變量在計算機里的地址。 怎么結束? 空格最為結束分隔符、回車鍵結束輸入 1.#include
C 語言 Linux
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。