wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 推薦給初學者的箴言:如何學好C語言 [打印本頁]

作者: 趙趙2020    時間: 2020-9-27 09:59
標題: 推薦給初學者的箴言:如何學好C語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習并精通C語言是本文的主題。請注意,即使是“最小的代價”,也絕不是什么捷徑,而是以最短的時間取得最多的收獲,同時也意味著你需要經歷艱苦的過程。

一、要讀就讀好書,否則不如不讀

所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。

大名鼎鼎的譚浩強教授出了一本《C語言程序設計》,據說發行量有超過400萬,據我所知,很多學校都會推薦這本書作為C語言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無比堅定地黑他這本書的。這本書不是寫給計算機專業的學生的,而是給那些需要考計算機等級考試的其它專業學生看的。這本書的主要缺點是:例子程序非常不專業,不能教給你程序設計應該掌握的思考方式;程序風格相當地不好,會讓你養成亂寫代碼的惡習;錯誤太多,曾經有人指出過這本書的上百個錯誤,其中不乏關鍵的概念性錯誤。好了,這本書我也不想說太多了,有興趣大家可以百度一下:)

Kernighan和Ritchie的《The C Programming Language》(中譯名《C程序設計語言》)堪稱經典中的經典,不過舊版的很多內容都已過時,和現在的標準C語言相去甚遠,大家一定要看最新的版本,否則不如不看。另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C Reference Manual》,是C語言標準的詳細描述,包括絕大多數C標準庫函數的細節,算得上是最好的標準C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標準修訂的,而《C語言參考手冊》描述的是C99標準,二者可能會有些出入,建議按照C99標準學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers on C》,特別地強調指針的重要性,算是本書的一個特點吧。不過這本書并不十分適合初學者,如果你曾經學過C語言,有那么一些C語言的基礎但又不是很扎實,那么你可以嘗試一下這本書。我相信,只要你理解了指針,C語言便不再神秘。

如果你已經啃完了一本C語言教材,想要更進一步,那么有兩本書你一定要看。首先是《C Traps and Pitfalls》(中譯名《C陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書是二十多年前寫成的,里面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什么壞事。然后你可以挑戰一下《Expert C Programming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完并能透徹理解,你便可以放心大膽地在簡歷上寫“精通C語言”了。

切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然后再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。

二、Unix/Linux還是Windows,這是個很大的問題

不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鐘愛Makefile與控制臺。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制臺操作的基本知識。有人也許認為Unix的環境更簡潔,但習慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。

對于一個只懂得Windows基本操作、連DOS是什么都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的。用C語言寫一個小程序遠比學習ls、cat等命令有趣,況且我們要專注于C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefile的寫法等等等等。

所以我建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今后你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持并不好,而Dev C++使用gcc編譯器,對C99的標準都支持良好。使用順帶提一下,很多大學的C語言課程還在使用Turbo C 2.0作為實驗環境,這是相當不可取的,原因其一是TC 2.0對C標準幾乎沒有支持,其二是TC 2.0編譯得到的程序是16位的,這對今后理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過那過于復雜了)。

等你學完一本C語言的教材,你一定要轉向Unix平臺繼續學習,幾乎所有的C語言高級教程都是基于Unix平臺的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同于Windows平臺的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格(說到代碼風格,我會專門寫一篇文章詳細敘述)。

歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在準備向“高手”方向努力時,請先轉向Unix平臺。

三、萬事俱備,你就是東風

書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什么基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。

學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要“創造”一些例子,比如學習運算符優先級的時候,可以寫幾個相同的表達式,在不同的位置加上括號,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之后的例子,還有自己“創造”的例子,都應該仔細地歸類保存,并且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。

例子之后就是習題了,我建議初學者把所有的習題都獨立做一遍,然后對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。

也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到后面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今后繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鐘翻出以前的代碼看看,便會重新了然于胸。所謂好記性不如爛筆頭,就是這個道理。

仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最后將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。

寫到最后,還有非常非常重要的一點沒有提及──代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。



作者: wgh008    時間: 2020-10-29 00:13
多謝前輩指引明道,頂!
作者: 菜鳥yc    時間: 2020-10-29 08:25
感同身受,字字箴言,頂一個
作者: zrb5688    時間: 2020-10-29 16:09
謝謝樓主指點。
作者: cheney03    時間: 2020-10-29 23:13
總結得到位,萬丈高樓平地起,只有把基礎打好了,往后的學習才能水到渠成。
作者: zhangdong533    時間: 2025-11-3 01:39
感同身受,字字箴言,頂一個
作者: pq1972    時間: 2025-11-3 16:34
感謝,指路明燈。初學者真是無從下手
作者: 呱呱8    時間: 2025-11-7 11:25
謝謝指點
作者: zhangdong533    時間: 2025-11-7 23:52
切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然后再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲人成小说网站色在线| 国产女人av| 巨大黑人video| 超碰在线caoporn| 国产一区二区三区探花| 成人综合激情网| 欧美日韩中文一区| 91av中文字幕| 黄色片网址在线观看| 91嫩草|国产丨精品入口| 欧美最猛性xxxx免费| 日本激情视频在线观看| 综合国产视频| 成人另类视频| 久久精品久久精品| 欧美日韩中文一区| 成人精品一区二区三区电影黑人| 色悠悠久久综合网| 这里只有精品9| 最新日本视频| 91精品入口| 国产suv精品一区二区三区| 欧美一区二区三区人| 91成人免费视频| 成人啪啪18免费游戏链接| 国产成人av免费看| 久久久pmvav| 成人系列视频| 亚洲靠逼com| 久久久久成人网| 久久久999免费视频| 五月婷婷视频在线| 嫩草影院官网| 九九热hot精品视频在线播放| 不卡电影一区二区三区| 亚洲男人天堂古典| 正在播放久久| 亚洲国产精品成人无久久精品| 狠狠狠狠狠狠操| 99久久久成人国产精品| 成人激情黄色小说| 亚洲天堂开心观看| 丰满女人性猛交| 久久网中文字幕| 3d黄动漫网站| 亚洲第一福利专区| 中文字幕一区二区三区乱码在线| 久久99青青精品免费观看| 国产午夜伦鲁鲁| 亚洲一区精品在线观看| 噜噜噜噜噜在线视频| 一区二区三区网站| 欧美日韩国产中文精品字幕自在自线| 国产a∨精品一区二区三区不卡| 911福利视频| 少妇av在线播放| 超碰97国产精品人人cao| 青青青爽久久午夜综合久久午夜 | 亚洲国产精品va在线看黑人| 色999日韩自偷自拍美女| wwwwww欧美| 男人午夜免费视频| 久久精品国产亚洲a∨麻豆| 欧美91视频| 欧美日韩国产美| 秋霞在线观看一区二区三区| 久久久久久久国产精品毛片| 超碰97在线免费| 66久久国产| 精品视频一区三区九区| 欧美在线日韩精品| 啦啦啦免费高清视频在线观看| 飘雪影视在线观看免费观看| 亚洲高清不卡| 精品免费99久久| 日韩最新中文字幕| 91theporn国产在线观看| 国产成人高清精品| 国产一区二区三区在线观看免费视频 | 国产精品免费免费| 欧美在线中文字幕| 国产精品无码电影| 成年网址网站在线观看| 久久99青青| 欧美日韩亚洲一区二区| 欧美成熟毛茸茸复古| 国产精品人人人人| 永久免费av在线| 久久成人免费电影| 久久亚洲精品小早川怜子66| 国产成人在线综合| 自拍在线播放| 日韩精选在线| 色婷婷综合久久久| 性刺激综合网| 99草在线视频| 日本在线精品| 国产精品久久一卡二卡| 亚洲中国色老太| 中文字幕一区二区三区手机版| аⅴ资源新版在线天堂| 韩国毛片一区二区三区| 欧美极品在线播放| 无码一区二区三区在线| a天堂中文在线官网| 国产农村妇女精品一区二区| 中文字幕亚洲无线码在线一区| 日韩视频在线观看一区二区三区| 日本性生活网站| 欧美日韩伦理| 欧美成人一级视频| 九色porny91| 十大免费污污软件| 99九九热只有国产精品| 亚洲国产第一页| 乌克兰美女av| av三级在线观看| 亚洲小说欧美另类社区| 在线不卡国产精品| 人妻av一区二区| av五月婷婷| 久久久久久婷| 久久久久久亚洲精品| 国产视频123区| 成人性生交大片免费看午夜| 成人性生交大片免费看中文| 国产美女直播视频一区| 国产视频91在线| 精品国产高清a毛片无毒不卡| 午夜日韩影院| 欧美日韩在线亚洲一区蜜芽| 国产精品久久中文字幕| 91av免费| 亚洲精品123区| 精品国产一区久久久| www.av欧美| av影片在线看| 久久众筹精品私拍模特| 99久热re在线精品996热视频| 精品成人无码久久久久久| 日韩久久一区二区三区| 欧美午夜宅男影院在线观看| 日本手机在线视频| 欧洲一级视频| 噜噜噜91成人网| 97碰在线观看| 九九热视频精品| 黄色aa久久| 黑人巨大精品欧美一区二区| 国产美女主播在线播放| 免费黄色大片| 日本欧美一区二区在线观看| 国产a∨精品一区二区三区不卡| www.中文字幕在线观看| 国外成人福利视频| 欧美日韩国产乱码电影| 欧美第一页浮力影院| 女人体1963| 成人免费观看视频| 精品国产一区二区三区四区精华 | 五月天婷婷在线观看视频| 天堂av免费观看| 粉嫩av一区二区三区| 99re视频在线| 免费成人在线看| 四季av一区二区三区免费观看| 最近日韩中文字幕中文| 在线观看美女av| 午夜欧美激情| 欧美色综合影院| 色综合五月婷婷| 小明精品国产一区二区三区| 久久久久88色偷偷免费| 婷婷久久伊人| 再深点灬舒服灬太大了少妇| 久久亚洲综合| 91精品综合久久久久久五月天| 精品久久人妻av中文字幕| 国产探花在线精品| 久久亚洲精品视频| 国产精品乱子伦| 成人h动漫精品一区二区器材| 亚洲精品不卡在线| 91狠狠综合久久久久久| 综合图区欧美| 在线欧美日韩| 国产精品久久久久久婷婷天堂| 国产精品久久久久久免费| 免费成人高清在线视频theav| 日韩一级黄色av| 91在线看视频| 精品视频在线你懂得| 久久精品2019中文字幕| 国产免费观看av| 日韩中文av| 欧美超级免费视 在线| 国产精品久久久久久久妇| y111111国产精品久久久| 伊人亚洲福利一区二区三区| 懂色av.com| 婷婷成人综合| 久久久久久国产精品三级玉女聊斋 | 久操视频在线播放| 懂色av影视一区二区三区| 天天干天天玩天天操| 91亚洲欧美| 一本大道综合伊人精品热热| 少妇搡bbbb搡bbb搡打电话| www免费在线观看| 欧美视频一区二区三区四区| 亚洲精品女人久久久| 色在线中文字幕| 精品久久五月天| 一区二区国产精品精华液| 亚洲精品69| 中文字幕精品一区久久久久| www亚洲视频| 精品国产视频| 国产成人aa精品一区在线播放| 亚洲高清视频网站| 亚洲久久成人| 国产精品一区二区免费看| 中国xxxx视频播放50| 成熟亚洲日本毛茸茸凸凹| 免费成人深夜夜行网站视频| 男女激情网站| 洋洋av久久久久久久一区| 欧美体内she精高潮| 日韩欧美精品一区二区三区| 亚洲精品国产欧美| 国产情侣在线视频| 成人三级视频| 95av在线视频| 青青草娱乐视频| 久久精品亚洲国产奇米99| 男人天堂网视频| 高清全集视频免费在线| 日韩欧美一级片| 亚洲国产综合久久| 欧美电影一二区| 91影视免费在线观看| 色猫视频免费观看| 国产人伦精品一区二区| 尤物国产在线观看| 在线黄色的网站| 亚洲欧美日韩精品久久奇米色影视| 免费av网站在线| 欧美激情视频一区二区三区在线播放| 69堂成人精品视频免费| 黄色片免费大全| 国产精品毛片无遮挡高清| a级大片免费看| 成人做爰免费视频免费看| 日韩在线播放一区| 亚洲精品久久久久久久久久久久久久| 丝袜诱惑制服诱惑色一区在线观看| 日韩国产精品一区二区| 在线观看免费视频一区二区三区| 在线观看一区二区精品视频| 成人一级黄色大片| 日本一区二区高清不卡| 99国精产品一二二线| 97视频免费| 欧美日韩国产精品| www.97视频| 久久精品国产www456c0m| av激情久久| 免费一级淫片| 欧美日韩免费视频| 青青青国产在线| 免费亚洲婷婷| 成人毛片100部免费看| 免费在线午夜视频| 亚洲欧美激情在线视频| 午夜精品久久久久久久99| 国产一区二区三区四区在线观看| 国产超级av在线| 精精国产xxxx视频在线播放| 久久亚洲成人精品| 极品人妻videosss人妻| 中文无码日韩欧| 国产精品亚洲欧美导航| 天天操夜夜操夜夜操| 色综合天天综合给合国产| 国产一级片视频| 国产精品毛片一区二区三区| 国产精品av免费观看| 宅男网站在线免费观看| 日韩一区二区三区xxxx| 一本之道久久| 一区视频在线播放| 中国1级黄色片| 真实国产乱子伦精品一区二区三区| 日韩精品不卡| 老司机午夜在线视频| 中文字幕在线观看亚洲| 亚洲精品一区中文字幕电影| 中文字幕在线不卡一区| 亚洲欧美日韩第一页| 欧美 日韩 国产一区二区在线视频| 久久精品一区二区三区四区| 欧美日韩激情四射| 肉肉视频在线观看| 久久久国产一区二区| 另类free性欧美护士| 亚洲免费观看高清完整版在线观看 | 国产特级黄色片| 盗摄精品av一区二区三区| 野花视频免费在线观看| 亚洲第一论坛sis| 欧美午夜欧美| 女子免费在线观看视频www| 欧美精品激情在线| 黄色av免费看| 91精品国产色综合久久久蜜香臀| 国产精品怡红院| 久久嫩草精品久久久精品| 亚洲AV无码成人精品区明星换面| 欧美fxxxxxx另类| 欧美激情 国产精品| 91精品福利观看| 国产乱码精品一区二区三区不卡| www.中文字幕久久久| 久久av中文字幕| h视频免费观看| 日韩免费视频线观看| 亚洲综合激情另类专区老铁性| 亚洲男人电影天堂| 久久久久久久久久影院| 成人午夜私人影院| 国产精品无码久久久久一区二区| 国产在线欧美| 欧美伦理视频在线观看| 神马香蕉久久| 中文字幕av导航| av成人在线看| 国产精品视频免费一区二区三区| 九色porny在线| 欧美综合一区第一页| 在线播放av更多| 久久亚洲精品一区二区| 1069男同网址| 亚洲天堂第二页| www.超级碰| 亚洲精品久久久久中文字幕欢迎你 | xxww在线观看| 日韩精品永久网址| 日韩精品―中文字幕| 91久久偷偷做嫩草影院电| 亚洲高清精品中出| av久久网站| 日本日本精品二区免费| 欧美性xxx| 国产亚洲精品久久飘花| 国产一线二线在线观看| 国产日韩欧美影视| 亚洲搞黄视频| 国产91免费观看| 97视频在线观看网站| 欧美中文在线观看| 国产午夜在线观看| 欧美亚洲伦理www| a黄色在线观看| 日韩av123| 亚洲免费视频一区二区三区| 国产成人亚洲综合91精品| 91这里只有精品| 国产精品香蕉av| 久久久久久国产视频| 欧美亚洲禁片免费| 中文字幕的av| 欧美区一区二区三区| 五月精品在线| 欧美一区二区三区精品| 国产红桃视频| 亚洲国产小视频| www.98色噜噜噜| 亚洲性69xxxbbb| 成年人羞羞的网站| 欧美麻豆久久久久久中文| 无圣光视频在线观看| 97人人做人人爱| 男人资源在线播放| 999在线免费观看视频| 搜成人激情视频| 亚洲 国产 欧美一区| 成人看片爽爽爽| 日韩精品一区二区三区不卡| 久久久久国产| 精品国产乱码久久久久夜深人妻| 久久九九精品| 成人性视频免费看| 99riav久久精品riav| 黄色av网站免费| 亚洲国产日韩精品| 亚洲欧美小说国产图片| 精品国产a毛片| 九七影院97影院理论片免费| 久久99久久99精品免观看粉嫩| аⅴ资源新版在线天堂|