C語言從零開始

這個(gè)假期重新回顧了之前這個(gè)《C語言從零開始》的系列记盒。當(dāng)時(shí)由于沒有整體規(guī)劃,想到哪兒寫到哪兒外傅,導(dǎo)致了里面的文章質(zhì)量不夠統(tǒng)一纪吮。于是,我又對(duì)里面的部分文章做了些調(diào)整萎胰,力求整體脈絡(luò)更加連貫碾盟。

后面我會(huì)對(duì)這些文章重新整理,可能會(huì)加入更多的實(shí)例制作成更容易上手的一個(gè)全新的系列技竟。敬請(qǐng)期待巷疼。

這篇的目的是給這個(gè)系列做一個(gè)清晰的劃分,希望后面的讀者能夠通過這個(gè)提綱更好地進(jìn)行學(xué)習(xí)灵奖。

1. 概述

C語言從零開始(一)

這篇文章介紹了一些適合C語言入門的教材嚼沿,看過的網(wǎng)友評(píng)價(jià)都還不錯(cuò)。唯一有爭(zhēng)議的就是譚浩強(qiáng)的那本書瓷患,大概因?yàn)樗翘嗳说娜腴T教材的緣故吧骡尽。不過我依然認(rèn)為作為有些瑕疵的經(jīng)典,這本書還是值得讀的擅编。

另外還介紹了一些主流的IDE攀细,在第二講中介紹了Code::Blocks的使用方法。

最后爱态,給出了C語言的整個(gè)知識(shí)體系谭贪。在我們學(xué)習(xí)的過程中,心里要有這么個(gè)樹形結(jié)構(gòu)才行锦担。

C語言從零開始(二)-Code::Blocks使用

這篇文章介紹了Code::Blocks這個(gè)IDE的使用方法俭识。推薦這款軟件是因?yàn)樗容^輕量級(jí),安裝和使用不需要花太多時(shí)間洞渔,讓初學(xué)者把主要精力都放在寫代碼本身上套媚。

但后來發(fā)現(xiàn)大家在安裝上還是遇到了一些問題缚态。如今Visual Studio對(duì)外提供了免費(fèi)版,如果不喜歡Code::Blocks可以選擇Visual Studo進(jìn)行練習(xí)堤瘤。

有興趣的同學(xué)可以參考用Visual Studio創(chuàng)建自己的第一個(gè)C語言項(xiàng)目這篇文章玫芦。后面我們會(huì)更多的使用VS2013給大家展示程序的調(diào)試過程。

2. 基本語法

C語言的基本語法主要分五個(gè)部分:

  • 基本字符集
  • 數(shù)據(jù)類型
  • 常量與變量
  • 運(yùn)算符和表達(dá)式
  • 數(shù)據(jù)類型轉(zhuǎn)換

C語言從零開始(三)-基本字符集

C語言從零開始(四)-基本數(shù)據(jù)類型&賦值

C語言從零開始(五)-常量&變量

C語言從零開始(六)-運(yùn)算符與類型轉(zhuǎn)換

C語言從零開始(七)-其他運(yùn)算符

這些都是組成C語言最基本的語法點(diǎn)本辐,有了這些基礎(chǔ)桥帆,我們就能通過它們?cè)O(shè)計(jì)出任何一個(gè)我們想要的“虛擬世界”。對(duì)于這部分的學(xué)習(xí)重點(diǎn)在于理解慎皱,具體的關(guān)鍵字和使用方法可以在練習(xí)中通過查資料的方式慢慢記憶老虫。

學(xué)習(xí)編程過程里任何脫離了上機(jī)練習(xí)的死記硬背都是不可取的。

3. 交互

計(jì)算機(jī)程序最大的作用就是通過與用戶交互來完成各種功能宝冕。對(duì)于我們用來做練習(xí)的控制臺(tái)程序而言张遭,在屏幕上打印信息和用戶通過鍵盤輸入就是最主要的交互途徑邓萨。

另外地梨,對(duì)于一些倡導(dǎo)不使用IDE開發(fā)的程序員而言,打印Debug信息是代碼調(diào)試的重要方法之一缔恳。第八講就介紹了相關(guān)內(nèi)容宝剖。

C語言從零開始(八)-標(biāo)準(zhǔn)輸入輸出

4. 流程控制

大部分人在學(xué)習(xí)這部分內(nèi)容之前都覺得編程并沒有什么神奇的,因?yàn)樽層?jì)算機(jī)一條一條的按順序執(zhí)行我們的命令并不一定比我們自己計(jì)算的效率高歉甚⊥蛳福看起來的確是這樣。

不過纸泄,計(jì)算機(jī)程序的真正魅力其實(shí)在于通過簡(jiǎn)單流程控制的疊加完成無比復(fù)雜的計(jì)算赖钞。比如繪制下面這個(gè)圖形。后面的三篇內(nèi)容就介紹了這部分功能聘裁。

C語言從零開始(九)-選擇結(jié)構(gòu)

C語言從零開始(十)-循環(huán)基礎(chǔ)for

C語言從零開始(十一)-循環(huán)while語句

在學(xué)習(xí)了這部分之后雪营,你已經(jīng)可以自己設(shè)計(jì)一個(gè)相對(duì)成熟的軟件產(chǎn)品了。

5. 數(shù)組

計(jì)算機(jī)的另一個(gè)強(qiáng)大的功能就是大量數(shù)據(jù)的處理衡便,它通常能夠很好地處理一組相同類型數(shù)據(jù)的集合献起。這個(gè)集合就叫數(shù)組。

我們一般意義上的一句話實(shí)際是一組字符的集合镣陕,我們叫做字符數(shù)組谴餐。

這部分內(nèi)容通過下面幾篇來介紹。

C語言從零開始(十二)-一維數(shù)組

C語言從零開始(十三)-字符串與字符數(shù)組

C語言從零開始(十四)-字符串處理

C語言從零開始(十五)-二維數(shù)組

6. 指針

學(xué)過C語言的人都會(huì)說最難的內(nèi)容就是指針呆抑∑裆ぃ可能你還沒開始學(xué)習(xí)C語言就已經(jīng)聽過這個(gè)邪惡的名字。其實(shí)鹊碍,指針并沒有傳說中那么可怕摄闸。

為了不繼續(xù)妖魔化指針善镰,我試圖用例子的形式給大家介紹一些指針的本質(zhì)。于是有了這篇文章:21天C語言代碼訓(xùn)練營(yíng)(第四天)年枕。建議大家先看這里炫欺。

這部分的設(shè)計(jì)有點(diǎn)跳,本來是想用理論和實(shí)例兩條線來說明這個(gè)重點(diǎn)問題熏兄,結(jié)果從形式上看并不清晰品洛。這部分我后面會(huì)再做一次調(diào)整。

C語言從零開始(十六)-指針1

C語言從零開始(十七)-指針2

C語言從零開始(十八)-指針3

如果學(xué)習(xí)了這幾篇之后摩桶,你依然沒有掌握好指針的用法桥状。沒關(guān)系,后面還會(huì)開一個(gè)專門針對(duì)指針的專題硝清,一定能幫你徹底學(xué)懂指針辅斟。

敬請(qǐng)期待。

7. 挖坑

這個(gè)系列到這里就沒有再更新了芦拿,給大家挖了個(gè)大坑士飒,實(shí)在是有些抱歉。停更的原因主要是那段時(shí)間項(xiàng)目比較緊蔗崎,實(shí)在沒空梳理酵幕。這個(gè)系列是我入駐簡(jiǎn)書的第一個(gè)系列,反響也不錯(cuò)缓苛,正因?yàn)槿绱宋覍?duì)文章質(zhì)量的要求也比較高芳撒。與“代碼訓(xùn)練營(yíng)”那幾個(gè)系列比,這個(gè)系列的文章是最耗精神的未桥,所以后面主要在寫一些代碼訓(xùn)練營(yíng)的系列笔刹。另外,實(shí)例方面的文章獲得了不少的打賞冬耿,我不得不承認(rèn)這也是我轉(zhuǎn)移注意力的一個(gè)重要原因舌菜。

不過,一直以來都有同學(xué)發(fā)郵件問我一些函數(shù)淆党、文件處理甚至數(shù)據(jù)結(jié)構(gòu)方面的內(nèi)容酷师,我回答他們的郵件整理出來也夠填好這個(gè)坑了。請(qǐng)大家不要著急染乌,我后續(xù)會(huì)另開一個(gè)系列把這個(gè)坑填上的山孔。

至于一直跟著這個(gè)系列學(xué)習(xí)的同學(xué)們,相信你們一定已經(jīng)在《21天C語言代碼訓(xùn)練營(yíng)》這個(gè)系列里學(xué)到了后面的知識(shí)荷憋。

8. 最后

學(xué)習(xí)計(jì)算機(jī)語言是枯燥的台颠,同時(shí)也是充滿樂趣的。即使有一天你會(huì)徹底丟棄它,但這個(gè)學(xué)習(xí)的過程會(huì)給你留下一份特殊的能力串前,那就是邏輯思維能力瘫里。

最近越來越多的人認(rèn)為在未來世界里編程會(huì)像開車和講英語一樣成為每個(gè)人必備的基本技能。如果真是這樣荡碾,現(xiàn)在就學(xué)會(huì)了的你就比身邊的其他人更容易跨過新時(shí)代的門檻谨读。

加油吧!

我是天花板坛吁,讓我們一起在軟件開發(fā)中自我迭代劳殖。
如有任何問題,歡迎與我聯(lián)系拨脉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末哆姻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玫膀,更是在濱河造成了極大的恐慌矛缨,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖旨,死亡現(xiàn)場(chǎng)離奇詭異箕昭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)碉就,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門盟广,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闷串,“玉大人瓮钥,你說我怎么就攤上這事∨氤常” “怎么了碉熄?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)肋拔。 經(jīng)常有香客問我锈津,道長(zhǎng),這世上最難降的妖魔是什么凉蜂? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任琼梆,我火速辦了婚禮,結(jié)果婚禮上窿吩,老公的妹妹穿的比我還像新娘茎杂。我一直安慰自己,他們只是感情好纫雁,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布煌往。 她就那樣靜靜地躺著,像睡著了一般轧邪。 火紅的嫁衣襯著肌膚如雪刽脖。 梳的紋絲不亂的頭發(fā)上羞海,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音曲管,去河邊找鬼却邓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛院水,可吹牛的內(nèi)容都是我干的申尤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼衙耕,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼昧穿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起橙喘,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤时鸵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后厅瞎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饰潜,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年和簸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了彭雾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锁保,死狀恐怖薯酝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情爽柒,我是刑警寧澤吴菠,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站浩村,受9級(jí)特大地震影響做葵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜心墅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一酿矢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎燥,春花似錦瘫筐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春驳糯,著一層夾襖步出監(jiān)牢的瞬間篇梭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工酝枢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恬偷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓帘睦,卻偏偏與公主長(zhǎng)得像袍患,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竣付,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容