一、Mac 終端操作命令
1)tab 鍵可以自動補齊命令
2)命令格式:命令名稱+[命令選項]+[命令參數]
3)pwd 顯示當前目錄/文件的路徑
4)ls 顯示當前文件夾下包含的文件與文件夾信息
5)ls -a 顯示當前文件夾下所有的文件和文件夾包括隱藏的文件
6)cd 進入文件或文件夾 cd+ 目錄名稱 cd .. 返回父目錄
7)mkdir 創建文件夾 mkdir+文件夾名稱
8)touch 創建文件 touch+文件名
9)cat 顯示文件內容 cat+文件名
10)cp 復制文件 cp -rf 復制文件夾
(注:復制文件/文件夾時必須是在當前文件/ 文件夾 所在的目錄路徑下)
11)rm 刪除文件 rm+文件名 rm -rf 刪除文件夾 (注意當前所在目錄)
12)mv 移動文件或文件夾 mv+文件名/文件夾名 所在路徑 +目標路徑 mv 修改文件/文件夾名
mv+原文件/文件夾名+新文件/文件夾名
13)顯示Mac系統所有隱藏文件命令
defaults write com.apple.finder AppleShowAllFiles -bool true
關閉顯示隱藏功能命令 defaults write com.apple.finder AppleShowAllFiles -bool false
二、Vim 編輯器
1)vim+文件名 進入文件編輯命令模式
1-1)“i”在當前光標之前插入文本
1-2)“a”在當前光標之后插入文本
1-3)“o”在當前光標下面另起一行插入文本
1-4)“O”在當前光標上面插入文本
2)按Esc 退出編輯模式
3)vim 編輯模式下 將光標移動到文字下按x鍵可刪除文字 刪除整行用 dd
4)vim 編輯模式下 撤銷更改按u
5):set number 顯示行號:set nonmember 關閉行號顯示
6)復制一行 yy 復制多行 xyy 剪切一行 dd 剪切多行 xdd 粘貼 p
- :w 保存當前編輯內容 :q! 退出不保存編輯內容 :wq 保存編輯內容并退出 :wq! 保存編輯內容強制退出
三、GCC 編譯器
1)touch test.c 創建一個 test文件并編寫 執行代碼
2)gcc -o test test.c 編譯test文件
3)./test 執行編譯后的 test
四、Xcode常用快捷鍵如下:
新建
shift + cmd + n 新建項目
cmd + n 新建文件
視圖
option + cmd + 回車 打開助理編輯器
cmd + 回車 顯示主窗口
cmd + 0 導航窗口
option + cmd + 0 工具窗口
在.m & .h之間切換 control + cmd + 上/下
按照瀏覽文件的前后順序切換 control + cmd + 左右
查看頭文件 control + cmd + j
切換到對應的函數control + 6 支持智能輸入,注意輸入法
運行
cmd + r 運行
cmd + . 停止
cmd + b 編譯
cmd + shift + b 靜態內存分析編譯,可以檢查程序結構上是否存在內存泄露
排版
control + i 將選中按鈕重新縮進
cmd + ] 向右增加縮進
cmd + [ 向左減少縮進
cmd + / 注釋/取消注釋,提示:取消注釋時,注釋雙斜線必須在行首
cmd + 向上 到文件開始位置
cmd + 向下 到文件末尾位置
1)Command +, :設置
2)Command +R :運行
3)Command +/ :注釋或解注釋一行代碼
4)Command +] :代碼段右移
5)Command +[ :代碼段左移
6)Command +Z :撤銷操作
7)Command+B 編譯但不運行
8)Esc 鍵提示功能,提示函數參數等
9)Tab或空格 自動完成提示
10)Ctrl+A /Command +Left 切入行首
11)Ctrl+E /Command + Right 切入行末
12)Shift(Option)+Left 上一單詞
13)Shift(Option)+ Right 下一單詞
14)F6 Step Over 單步調試
15)F7 Step Into 進入調試
16)F8 Step Out 跳出調試
17)Ctrl+Command+Y 繼續運行
18)Command+f 在當前文件中查找內容
19)Command+Shift+f 在整個工程中查找
20)Command+Shift+o 全局檢索匹配文件或結構體
21)Ctrl+Command+f 全屏和非全屏之間切換
22)Command+k 清空控制臺輸出內容
23)Command+1/2/3/4/5… 控制左邊導航欄顯示
24)Ctrl+i 格式化代碼(要先全選(Command+A)中要格式化的代碼),讓你的代碼不再凌亂
五、main 函數:主函數,任何一個C程序,都要有main函數 每句代碼以;結束
六、/**/ 用于注釋多行代碼 //用于注釋單行代碼
七、main 函數中的 printf 在stdio.h里面聲明 按Alt鍵+單擊鼠標左鍵 可跳轉進入查看具體實現
八、<> 表示在庫里面查找頭文件 “”表示在本地查找頭文件 如果找不到 再去庫里面查找
九、int 表明 main 行數返回整數(integer)型的值
十、格式化字符串說明
1)\n 表示回車符 ; \t表示制表符
2)%d 表示10進制整數
3)%f 表示浮點型 float, %.2f 表示保留兩位小數
4)%s 表示字符串類型 char arr[]
5)%c 表示單個字符類型 char
6)%hd 表示短整型 short
7)%lf 表示雙精度浮點型 double
8)%Lf 表示長類型雙精度浮點型 long double
9)%ld 表示長整型 long
10)%lld 表示 long long 類型
11)%u 表示無符號十進制整數 unsigned int
12)%lu 表示無符號的長整型 unsigned long
13)%o 表示無符號的八進制
14)%x 表示無符號十六進制整數
15)%p 輸出對象的內存地址
16)printf(“格式化字符串”,參數);字符串要帶雙引號、參數個數要和格式化字符串嚴格對應包括形式和個數