菜鳥的起步(3)

2021-07-26 06:52:53 字數 1541 閱讀 5047

1.vim編輯器

三種基本工作模式:命令列模式、插入模式、底行模式;

基本操作:vim heoll.c 進入vim,處於命令列模式;按【a】或者【i】進入插入模式編輯檔案;按[esc]退出插入模式返回命令模式,此時按【:】進入底行模式,在底行模                 式中輸入wq--儲存並退出檔案,w儲存,w [finename]儲存為finename檔案,q退出,q!強制退出。

命令列模式常用命令:

dd:刪除游標所在行

6dd:從游標所在行開始刪除6行

yy:複製游標所在行到緩衝區

6yy:複製從游標所在的該行「往下數」6行文字

p:將緩衝區內的字元貼到游標所在位置

底行模式下命令簡介:

【set nu】:輸入【set nu】後,會在檔案中的每一行前面列出行號。

【/關鍵字】:先按【/】鍵,再輸入你想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按【n】會往後尋找到您要的關鍵字為止。

【?關鍵字】:先按【?】鍵,再輸入你想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按【n】會往後尋找到您要的關鍵字為止。

2.gcc編譯器

gcc命令的使用格式:gcc 【選項】【檔名】【選項】【檔名】

選項:-c:對原始檔進行編譯或彙編 生成.o目標檔案

-e:對原始檔進行預處理 生成.i檔案

-s:對原始檔進行編譯 生成.s檔案

-o file:輸出目標檔案file

-v:顯示編譯階段的命令

-w:遮蔽所有的警告資訊

-wall:顯示所有型別的警告資訊

-werror:出現任何警告資訊就停止編譯

-g:產生除錯資訊

-o1:對目標檔案的效能進行優化

-o2:進一步優化

-o3:再進一步優化

-o0:不進行優化

-llibrary:鏈結library函式庫檔案

-l dir:指定聯結器的搜尋目錄

-shared:生成共享檔案

-idir:指定標頭檔案的搜尋目錄dir

-ldir:指定搜尋目錄dir

-lname:在連線時裝載名字為libname.a的函式庫,該函式庫位於系統預設的目錄或者由-l選項確定的目錄下

例如,-lm表示連線名為libm.a的數學函式庫(math.a)

靜態庫:是在程式執行之前就已經加入到執行**中,成為執行程式的一部分來執行的,字尾名.a

動態庫:是在執行程式啟動時載入到執行**中,字尾名.so

靜態庫的建立:

gcc -c 原始檔.c

ar rcs 靜態庫名 目標檔案1 目標檔案2

靜態庫的使用:gcc -o file file.c -l. -iname

動態庫的建立:

gcc -shared -fpic -o 庫名.so 原始檔.c

動態庫的使用:

gcc 原始檔.c./庫名.so -o 可執行檔名

完~

菜鳥的起步JS

簡單的 if 和 switch分支練習 1.判斷時間階段。比如使用者輸入12點 就彈出 中午好 輸入18點的時候就彈出 下午好 輸入23點的時候,彈出 晚上好 如下 var time prompt 請輸入時間點 if time 12 time 6 else if time 12 time 15 el...

dev c 多檔案菜鳥起步1

以下文章是吸收 原創。作為菜鳥的我們,顯然我們已經接觸了如此多的c 的程式設計。但是,一到多個檔案的時候就歇菜。什麼.h cpp,到底該include什麼,使用 號來include還是用 來include。我們先從最簡單的說起,從0開始多檔案。假設我們想定義func1 func2 func3在乙個檔...

菜鳥教程3

十 二 字串 1 常見字串 strcpy s1,s2 複製字串 s2 到字串 s1 strcat s1,s2 連線字串 s2 到字串 s1 的末尾。strlen s1 返回字串 s1 的長度。strchr s1,ch 返回乙個指標,指向字串 s1 中字元 ch 的第一次出現的位置。strstr s1...