Linux C語言程式設計基本原理與實踐

2021-10-12 07:41:46 字數 1386 閱讀 2428

//命令列模式下:

a //在字元後插入字元

i //在字元前插入字元

shift+a //在行尾插入字元

shift+i //在行首插入字元

o //在下一行插入字元

shift+o //在上一行插入字元

x //刪除當前字元

shift+x //刪除當前字元的前乙個字元

dd //刪除當前行

u //撤銷操作

ctrl+r //恢復操作

gg //跳至文首

shift+g //跳至文尾

gd //跳至當前游標所在變數的宣告處

* //查詢游標所在處的單詞,向下查詢

# //查詢游標所在處的單詞,向上查詢

[num]gg //跳至num行,num為行數

p //貼上內容

>> //當前行向右縮排

<< //當前行向左縮排

gg=g //自動排版

:sp filename 	//新建乙個檔案

ctrl+w+下箭頭 //切換到下乙個檔案

ctrl+w+上箭頭 //切換到上乙個檔案

:set nu //檢視行號

[num]dd //當前游標往下的num行被剪下

:wqa //全部檔案儲存退出

gcc -g main.c -o main.out //編譯的可除錯程式

gcc -c main.c -o main.o //編譯的連線檔案,不可執行

make //根據資料夾下的makefile檔案編譯

標準格式:

int main(int ar**,char* argc)

ar**表示引數個數

argc表示引數的值

echo $? //返回程式執行的狀態碼,0正常,其他錯誤

//printf("hello");等同於

fprintf(stdout,"hello"); //向指定的流輸出內容

//scanf("%d",&a);等同於

fscanf(stdin,"%d",&a); //從指定的流接收資料

fprintf(stderr,"錯誤"); //向錯誤流輸出資訊

輸出流的重定向

./main.out >> a.txt

將main.out的輸出寫入a.txt >表示覆蓋寫入,>>表示追加寫入

輸入流的重定向

./main.out < a.txt

將a.txt的內容作為main.out的輸入資訊

mysql的基本原理 Mysql 基本原理

mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...

粒子群演算法基本原理與程式設計

第三篇為 粒子群演算法基本原理與程式設計 粒子群演算法,我覺得是最簡單又是最富有魅力最具有自然哲學的乙個演算法。粒子群演算法 pso 是進化計算的乙個重要分支,它是由eberhart和kennedy於1995年提出的一種全域性搜尋演算法,同時它也是一種模擬自然界生物活動以及群體智慧型的隨機搜尋演算法...

8 2 1 基本原理

乙個舞台動畫物件在包含許多舞台資訊 出現在何處,佔多大面積,處在什麼角度,是否可見 這些資訊分別儲存在動畫物件的屬性中。在 中讀取這些屬性可以了解物件的位置 大小 角度等狀態資訊 修改這些屬性可以改變物件的位置 大小 角度等狀態。如果從資料的角度去理解,動畫就是在固定時間間隔點不斷修改動畫物件某項屬...