/配置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...