【Linux】Ubuntu下进行C语言编程
前言
需要您會使用Windows下cd切換目錄的基本命令,否則請先自學(xué)相關(guān)知識,之后再閱讀本文。
0 基礎(chǔ)命令
介紹最基礎(chǔ)的Linux終端命令。
- su - root:切換到root用戶(不用也可以)
- ls:查看當(dāng)前目錄位置
- cd:切換目錄
利用這幾個命令,我們先切換到某個文件夾
輸入以下指令序列
su - root // 輸入root密碼如果您是第一次安裝Ubuntu系統(tǒng),沒有初始的root賬戶,請輸入
sudo passwd然后設(shè)置密碼,再輸入su - root進入root賬戶下。
ls指令,能夠查看當(dāng)前目錄下的文件,當(dāng)然,您可能什么都得不到,這代表該目錄下沒有文件或目錄。
以下是我的演示截圖:
2. cd切換目錄命令,這與Windows下是一樣的,比如..代表上級目錄,.代表當(dāng)前目錄,這些知識不再說明。
上一步我們進入了root用戶的根目錄,現(xiàn)在我們切換到一個別的目錄,輸入
cd /再輸入
ls你可以查看當(dāng)前路徑下的文件或文件夾,應(yīng)該會有home目錄,我們再輸入
cd home/進入到了家目錄,之后再使用ls,你會看見一個與你的賬戶名一樣的目錄,進入它,依然使用cd命令。
以下是我的演示截圖:
其中jht是我的個人賬戶名,你的和我的應(yīng)該不一樣,因為我們的賬戶名不一樣。
現(xiàn)在我們進入到了你自己的目錄下了,輸入
mkdir test創(chuàng)建一個名字為test的文件夾,再輸入ls,你會發(fā)現(xiàn)創(chuàng)建成功了。
以下是我的演示截圖:
3. 使用cd test/進入文件夾,創(chuàng)建一個C語言文件touch p1.c
接下來,進入這個文件夾,創(chuàng)建一個C語言文件,名稱為p1.c,可以依次輸入下面兩條指令。
cd test/ touch p1.c然后使用ls查看結(jié)果。
以下是我的演示截圖:
1 Vim的基礎(chǔ)命令
之前我們創(chuàng)建好了一個C語言文件p1.c,現(xiàn)在,我們要學(xué)會使用vim編輯器進行編輯。
如果你得到的不是這個界面,應(yīng)該會提示vim沒有安裝,按照Linux的提示安裝vim就好。
例如使用以下指令安裝vim編輯器,中途可能需要你輸入y進行確認(rèn)。
事實上,Linux會提示你使用這條指令的,它也可能是sudo apt install <……>。
安裝完成vim,你就能看見上面的界面了,之后我們繼續(xù)進行。
比如我隨意輸入一些字符:
3. 編輯好文件后,按Esc退出插入模式,再按:(英文冒號),進入命令模式。
4. 輸入wq <文件名>,可以保存,例如:wq aaa。
然后就可以看到生成了文件aaa。
這個過程,我們創(chuàng)建了一個名字為aaa的文件,我們也在里面編輯了一些內(nèi)容,這就像在Windows使用記事本一樣。
另外,你打開了aaa文件后,如果進行編輯之后想保存,再使用:wq即可。
2 C語言編程
之前創(chuàng)建了p1.c文件,也學(xué)會了Vim編輯器的基本使用,現(xiàn)在我們編寫一個C語言程序并運行它。
輸入vim p1.c打開vim編輯器,再輸入i進入編輯模式
編輯一些C代碼,Esc退出插入模式
輸入:wq保存文件
編譯C語言文件,gcc p1.c -o <可執(zhí)行文件名>,例如你可以輸入gcc p1.c -o p1
可以看到生成了綠色顯示的可執(zhí)行文件p1。
如果提示沒有g(shù)cc,請自行搜索如何安裝。
可以看到,輸出了Hello!,也就是說我們成功了!
3 C Language Auto complete
以下內(nèi)容是進階,不適合初學(xué)者,初次接觸Linux請不要嘗試以下內(nèi)容!
我們需要安裝一些vim插件,實現(xiàn)自動補全,以提高開發(fā)效率。
參考以下內(nèi)容安裝即可:
【Linux】Ubuntu 18下安裝Vim自動補全插件YouCompleteMe
即便如此,依然會有很多問題出現(xiàn),例如:
若提示Searching Python 3.6 libraries... ERROR: Python headers are missing in /usr/include/python3.6m,應(yīng)該使用命令sudo apt-get install python3.6-dev解決。
Python版本和環(huán)境變量的設(shè)置,也請讀者根據(jù)Linux提示信息,自行查閱資料。
重點關(guān)注:本文基于Ubuntu 18.04,默認(rèn)python3版本就是3.6,這會省很多麻煩,修改默認(rèn)python3版本會造成很多麻煩的……
更多的Linux和Vim命令,請自行查閱相關(guān)的Documentation學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的【Linux】Ubuntu下进行C语言编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老鼠的劣势是什么
- 下一篇: 【Linux】Ubuntu 18下安装V