C語言《前年筆記整理》(一)C語言初識

2022-09-08 12:12:11 字數 3950 閱讀 8673

一些操作的說明:由於本屌是學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 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...