一些操作的說明:由於本屌是學iso出身,so我所學的c語言大多在mac系統裡敲**的。
先介紹下mac的一些操作吧
****************************************
一、mac系統使用
1.mac系統簡單介紹
mac 是一種類 unix 的圖形化介面作業系統,有兩種開發環境:圖形化 ide 和終端terminal。(簡單的說就是蘋果開發的一套作業系統)
2.dock(停靠欄--一般在螢幕底部)、finder(我的電腦)、常用軟體(safari,系統偏好設定)
3.檔案系統
1)windows中我的電腦--相當於mac中的finder
2)檔案路徑對比
windows d:/shipin/後會無期.mp4
mac /users/mac/shipin/x戰警.mp4 『/『表示根目錄
4. 常用快捷鍵
a) command+tab:任意情況下切換應用程式
b) command+~:同一應用程式多視窗間切換
c) command+f:呼出大部分應用程式的查詢功能
d) command+c/v/x:複製/貼上/剪下
e) command+n:新建應用程式視窗
f) command+q:退出當前應用程式
g) control+space:呼出 spotlight,右上角的查詢圖示。
h) command+space:切換輸入法
****************************************
二、常用終端命令
如何開啟終端
1.通過點選finder---應用程式---實用工具---終端
2.將固定到dock中
終端介紹
主機名:當前目錄 使用者名稱
例如 : admindemacbook-pro:~ admin$
unix命令
1.pwd顯示當前目錄,當前工作路徑
根目錄和home目錄
(a)根目錄:
mac 系統沒有分割槽的概念,整個計算機檔案系統從根目錄』/』開始,由一層層的目錄 (windows 裡的資料夾)組成,檔案根據功能安裝在不同的目錄裡。整個系統目錄結 構從根目錄』/』開始,形成乙個倒樹形結構。
(b) home 目錄:
每個 mac使用者都有乙個 home 目錄,該使用者的所有操作,例如建立的個人目錄和 檔案,通常放在該目錄裡。通常開啟終端 terminal 後,自動進入當前使用者的 home 目錄。
2.ls檔案顯示
1)通過ls顯示當前目錄下的檔案
3.ls引數使用
1)顯示當前目錄下檔案的資訊
ls -l
// list
2)如何顯示所有檔案,包括以點開頭的檔案
ls -a
3)如何顯示指定目錄檔案
ls [引數] 檔名
4.cd進入目錄
1)如何進入目錄
2)返回上級目錄
3)cd 快速回到使用者目錄
5.相對路徑和絕對路徑
(a)絕對路徑 絕對路徑是從根目錄』/』開始,計算的某一檔案/資料夾的路徑。
功目錄的各級目錄功能
/user/qianfeng/public
(b)相對路徑 相對路徑是從當前路徑開始,計算機的某一檔案/資料夾的路徑。
深圳-樟木頭-常平-東莞-廣州
(c)當前目錄當前使用者執行操作的工作目錄,當前目錄可以通過 cd 命令改變,可以通過 pwd 命令顯示當前目錄的絕對路徑。當前目錄可以用識別符號』.』引用。
1)如何通過絕對路徑進入目錄
2)如何進入/目錄
(d) 父目錄 除根目錄』/』外,每個目錄都有乙個上級目錄,通常稱為父目錄。父目錄可以用標識 符』..』引用。
cd . 當前目錄
//cd ..返上一級
cd - 返上一次
cd ~ 返home
6、 目錄操作:目錄建立,複製和刪除
1>.mkdir //建立檔案
2>.rm -r //刪除檔案或目錄
3>.cp -r //複製檔案或目錄
4>.mv //在不同目錄下操作是剪下 在同一目錄下操作是重新命名
7檔案操作:檔案建立,刪除和複製
1>.touch 建立檔案
touch 檔名
重名檔案什麼都不會發生
open 檔名 //開啟檔案(夾
)
2>.rm
3>.cp複製
cp 原始檔 目標路徑
4>.mv剪下
mv 原始檔 目標路徑
重新命名:
mv 檔名 ./新的檔名
說明:命令其實就是一些已經編寫好的應用程式
除了終端自帶的之外,還有第三方的命令
終端技巧
1>.檔案和命令名的補全
tab鍵補全
2>.歷史命令
方向鍵的上和下查詢
history
3>.clear清屏或者control+l
一、第乙個c程式hello world(環境:xcode和終端)
#include //包含標頭檔案
int main(void) //
主函式//
主函式結束
輸出: hello world
步驟:1.編寫 .c 原始檔(比如說,我寫了個 原始檔: ab.c )
2.編譯 .c原始檔變成.o目標檔案( cc -c ab.c )
3.鏈結 ( cc ab.o ) 生成可執行檔案
4.執行 ./a.out
( 編譯鏈結一起,cc ab.c
)二、c程式的開發過程
1.用xcode編寫.c原始檔
c程式由函式構成 c程式的入口是main函式,只能有乙個,而且必須有乙個
2.用clang編譯.c原始檔為.o目標檔案
編譯過程中檢測程式的語法,產生相應的錯誤(error)和警告(warning)資訊 如果有錯誤(error),那麼編譯失敗,不可能產生.o目標檔案 如果有警告(warning),並不影響編譯,可以產生.o目標檔案(前提是沒有錯誤) 編譯過程只會檢測語法,並不會檢測有沒有函式的定義
3.用clang鏈結.o目標檔案為.out可執行檔案
鏈結的時候會檢測有沒有函式的定義,如果沒有定義,就鏈結失敗
4.用終端執行.out可執行檔案
編譯:只會檢測語法,並不會檢測有沒有主函式或者其他函式
鏈結:鏈結的時候會嚴格檢測有沒有函式的定義(linker鏈結器)
注意:1)未定義 標示
undefined symbols for architecture x86_64:
"_main", referenced from:
錯誤描述:因為沒有主函式
2)編譯含有空格的.c檔案 用tab鍵補全
3)在終端生成出來的檔案處在終端的當前目錄
C語言筆記 初識 2
哈嘍樓,我又來了,今天的內容整體來說都比較重要,雖說是簡單介紹,可就是這個簡單介紹我都學了好長時間,才有了乙個大致的思路,好了好了,廢話不多說,讓我們開始吧。1.常見關鍵字及作用 void,功能 宣告無返回值或無引數函式,宣告無型別指標。char,功能 字元型型別資料。int,功能 整型資料,通常為...
C語言筆記 初識 1
everybody,今天robiee又來更新了鴨,充實的一天又過去了,不知道大家就今天又學習了什麼新的內容,那麼就開始我這幾天的筆記整理吧!今天的內容雖然較簡單,但也很重要哦。1.字串 轉義字元 注釋 1 字串 由一對雙引號引起的字元叫做字串。一對單引號引起的為乙個字元。字元產的結束標誌為 0 且不...
初識C語言
一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...