18 7 19隨堂筆記

2021-08-21 14:21:00 字數 1969 閱讀 2626

/配置vimrc   

#/vim /etc/vimrc

1.set autoindent 的意思是自動縮排

2.set tabstop=4  的意思是插入模式下按下"tab"後游標則向後退4格。

3.set number 的意思是設定行號。(也可低行模式下:set nu /:set nonu  設定/取消設定)

4.syntax on 的意思是關鍵字高亮。

#替換低行模式下輸入":%s/ [需要替換的字串]/[替換後的字串]g"

g代表全部的意思。

#開啟其他檔案

低行模式下輸出":sp xx.x"則會開啟另乙個.c檔案。ctrl+wj/wk是向下/向上跳轉檔案。

ctrl+ww是輪流切換檔案。

命令列模式下"zz"則會退出游標停留處的檔案。

#/gcc(gcc工具鏈)(已經建立hello.c原始檔)

eg1:gcc hello.c 則開始編譯hello.c檔案。

則會生成a.out 可執行檔案。

再輸入./a.out則會執行該檔案。

eg2:gcc hello.c -o hello

則會生成hello可執行檔案。

再輸入./hello則會執行該檔案。

(注:也可以使用絕對路徑: /home/hello來執行可執行檔案。)

#eg兩個檔案聯合編譯:

已經建立了hello.c和print.c檔案

hello.c:#include

int main()

print.c:#include

void print()

{ printf("helloworld!"\n);

輸入:gcc hello.c -e -o hello.i

gcc hello.i -s -o hello.s

gcc hello.s -c -o hello.o

gcc print.c -c -o print.o

gcc hello.o print.o -o hello     (./hello即可執行)

#/make命令和makefile檔案。

makefile 核心:target(目標):dependency(依賴)

(tab字元)command

target:通常是要產生的檔名稱。

eg1:

hello:hello.c

(tab    )gcc hello.c -o hello

eg2:

target=hello

object=hello.c

$(target):$(object)

gcc $(object) -o $(target)

(注:$()表示引用)

makefile的5個方面的內容:

具體規則,隱含規則,變數定義,檔案指示,注釋(#)。

eg3***:

target=hello

object=hello.o

$(target):$(object)

gcc $(object) -o $(target)

hello.o:hello.c//隱含規則

gcc -hello.c -o hello.o//隱含規則(可以省略不寫)

接上一塊的兩個檔案聯合的例子:

target =hello

object =hello.o print.o

$(target):$(object)

gcc $(object) -o $(target)

eg4:

target =hello

object =hello.o print.o

$(target):$(object)

gcc $(object) -o $(target)

.phony:clean//將clean設定成乙個偽目標。

clean:

rm *.o hello

#共享檔案

cd/mnt/hgfs/share.

上課隨堂筆記

運算子有一元 二元和三元運算子。分類 一元二元和三元 乙個數兩個數三個數 按優先順序 運算方向分 a b c 從左向右 從右向左 賦值運算子為 方向 從右向左 優先順序 最低 let a b c d 5 先算右 注意 左側只能有乙個常量或變數 求餘 自加自減!不能用於常量只能用於變數 1 var a...

Liunx隨堂筆記

變換目錄 cd 顯示當前所在目錄 pwd 建立新目錄 mkdir 刪除 空 的目錄 rmdir 檔案與目錄的顯示 ls 複製檔案或目錄 cp 移除檔案或目錄 rm 移動檔案與目錄,或更名 mv 取得路徑的檔名與目錄名 basename,dirname 由第一行開始顯示檔案內容 cat 只看頭幾行 h...

8 20 隨堂筆記

開發工具 hbulider webstrom subline dreamwe er 客戶端網頁的拓展名 html 常見的快捷鍵 ctrl a 全選 ctrl c 複製 ctrl v貼上 ctrl x 剪下 ctrl s 儲存 ctrl z撤銷 ctrl 是編輯器的注釋 命名規則 英文,數字,可以是a...