歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2021-11-29 11:52:45|已瀏覽:331次

“公欲善其事,必先利其器”。編程是一門實(shí)踐性很強(qiáng)的工作,在你以后的學(xué)習(xí)或工作中,你將常常會(huì)與以下工具打交道, 下面列出學(xué)習(xí)C語言編程常常用到的軟件和工具。
(一)操作系統(tǒng)
在UNIX或Linux系統(tǒng)中學(xué)習(xí)C很方便,所以在開始您的學(xué)習(xí)旅程前請(qǐng)先選擇一個(gè)UNIX或Linux操作系統(tǒng)。
目前可供個(gè)人免費(fèi)使用的UNIX或Linux系統(tǒng)有FreeBSD、RedHat Linux、SUSE Linux等,而且在安裝包中還提供很多實(shí)用的工具,如:gcc, make等。
如果您一直使用Windows,身邊又沒有多余的機(jī)器安裝UNIX,則可以使用VMware,通過VMware安裝虛擬系統(tǒng)。
(二)編譯工具
目前絕大多數(shù)Unix或Lnux系統(tǒng)都提供CC或GCC編譯器,最簡(jiǎn)單的cc命令格式如下:cc -o hello hello.c
在unix shell環(huán)境中敲入上面的代碼會(huì)將hello.c程序編譯成可執(zhí)行文件hello。
make 工具如 GNU make、System V make 和 Berkeley make 是用來組織應(yīng)用程序編譯過程的基本工具,但是每個(gè) make 工具之間又有所不同。
大部分UNIX和Linux程序都是通過運(yùn)行make來編譯的。make工具會(huì)讀取一個(gè)包含指令的文件(這個(gè)文件的名字通常都是 makefile 或 Makefile,不過后文中我們統(tǒng)一稱之為 “makefile”),并執(zhí)行各種操作來編譯程序
(三)調(diào)試工具
最簡(jiǎn)單的調(diào)試工具:為你的程序添加打印語句
在你對(duì)程序的運(yùn)行機(jī)制有了一定的了解后,你可以實(shí)用一些工具幫助你進(jìn)行調(diào)試,當(dāng)然你得學(xué)習(xí)一下這些工具得使用,如:dbx,gdb等。
還有一些內(nèi)存工具可以幫你查找內(nèi)存泄漏或緩沖區(qū)溢出等一些問題,如:memwatch,yamd等
(四) 其他工具
1. vi或vim
Unix下文本編輯器。主要靠一堆命令來編輯文本文件,學(xué)Unix編程最好熟悉并熟練使用vi編輯器。
當(dāng)然在實(shí)際工作中,你可能需要一個(gè)集成編碼環(huán)境或一個(gè)功能強(qiáng)大的圖形化編輯工具。
提供一個(gè)中文的vim在線手冊(cè):GRO Chinese Linux | Clinux
2.netterm
最著名的網(wǎng)絡(luò)終端軟件之一,可以使用它方便的連接到主機(jī)系統(tǒng)中。
3.Secure shell
一個(gè)支持ssh協(xié)議得客戶端工具,多數(shù)情況下用來連接linux系統(tǒng)。
在學(xué)習(xí)編程的時(shí)候會(huì)遇到非常多的問題沒人幫你解決,迷茫是正常的,不怕學(xué)不會(huì)就怕不想學(xué),可以加我的二千人群 487790381,每天直播課分享,實(shí)戰(zhàn)項(xiàng)目教學(xué),學(xué)習(xí)規(guī)范的代碼風(fēng)格,里面有很多大神比較熱情的,我也會(huì)分享大家一些學(xué)習(xí)資料和學(xué)習(xí)視頻
(五)書籍篇
“書是人類進(jìn)步得階梯”。學(xué)習(xí)一門新的知識(shí),當(dāng)然要選擇幾本適合自己得書籍,下面介紹一些我自己學(xué)習(xí)C語言使用過的書籍:
1.《C primer plus》
推薦理由:適合作為入門書和基本函數(shù)查詢得參考資料。本書最新版為第五版,以ANSI C99為標(biāo)準(zhǔn)詳細(xì)介紹了C語言。
2.《The C programming_Language》
推薦理由:C語言之父得作品權(quán)威性毋庸置疑。雖然書籍出版時(shí)間比較老,好像也沒更新,不過仍不失為經(jīng)典書籍,網(wǎng)上有這本書得英文電子版提供下載。
3.《C 專家編程》
推薦理由:本書可以幫助有一定經(jīng)驗(yàn)的C程序員成為C編程方面的專家,最關(guān)鍵的是本書寓教于樂,讓你充分享受編程的樂趣。
4.《C缺陷與陷阱》
推薦理由:書中所揭示的知識(shí)能幫助您繞過C語言自身得陷阱和缺陷,減少代碼中許多常見的Bug。
5.《unix環(huán)境高級(jí)編程》
推薦理由:既然是UNIX環(huán)境下C編程,就不得不說說UNIX編程書籍。Stevens先生的《unix環(huán)境高級(jí)編程》是我竭力推薦的,也是我的案頭必備(如果對(duì)網(wǎng)絡(luò)編程有興趣的,可以學(xué)習(xí)一下Stevens先生的《UNIX網(wǎng)絡(luò)編程》兩卷,如果覺得還不過癮,可以再看看《TCP/IP詳解》三卷)。
6.《計(jì)算機(jī)編程藝術(shù)》
推薦理由:算法大師得嘔心瀝血之作。計(jì)劃出版五卷書,目前好像已出版3卷。對(duì)算法有興趣得可以研究一下。
本文由培訓(xùn)無憂網(wǎng)達(dá)內(nèi)教育課程顧問老師整理發(fā)布,更多課程信息可關(guān)注C語言培訓(xùn)或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://elsolbar.com/news-id-5432.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注c語言頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050