新手零基礎如何入門(mén)c語(yǔ)言

發(fā)布時(shí)間:2014-6-12 11:45    發(fā)布者:edu118gct
關(guān)鍵詞: c語(yǔ)言
工作中,接觸過(guò)很多想到學(xué)習c語(yǔ)言而又沒(méi)有一點(diǎn)計算機基礎的人。經(jīng)常有人問(wèn)”我沒(méi)有一點(diǎn)基礎,該怎么入門(mén)c語(yǔ)言啊”?催^(guò)很多初學(xué)者久久摸不到門(mén)路,每到這個(gè)時(shí)候,腦海中總會(huì )浮現一個(gè)問(wèn)題:學(xué)習c語(yǔ)言真的就那么難嗎? 不難。
很 多人學(xué)習c語(yǔ)言,上來(lái)就去背語(yǔ)法,甚至連各種高深的算法都是死背出來(lái)的,大學(xué)里流行考計算機二級C語(yǔ)言證書(shū),手抄資料的有之,背全書(shū)者有之,終于可憐又可 悲的拿到了所謂的證書(shū),真正用c語(yǔ)言編寫(xiě)程序處理問(wèn)題時(shí),滿(mǎn)腦子空了?赡苓@樣學(xué)過(guò)之后,把許多c語(yǔ)言語(yǔ)法記住了,但是卻學(xué)不會(huì )如何編寫(xiě)程序處理問(wèn)題。所 以,掌握學(xué)習方法很重要。如果你覺(jué)得很難,那是因為你缺少一個(gè)好的方法。
學(xué)習c語(yǔ)言也離不開(kāi)記憶語(yǔ)法,但是死記的話(huà),肯定不行。c語(yǔ)言,無(wú)非也就 是一種工具,用它來(lái)表達我們的思路,讓計算機幫我們思考,寫(xiě)程序的過(guò)程就變成了告訴計算機該怎么做的過(guò)程。很多人遇到問(wèn)題,自己都沒(méi)有思路,更別提用c語(yǔ) 言寫(xiě)程序了。很遇到問(wèn)題的時(shí)候不要滿(mǎn)腦子去想怎么用c語(yǔ)言處理這個(gè)問(wèn)題,記。撼绦 = 數據結構 + 算法,把思路轉變到對數據的組織和對算法的思考上 來(lái)。
數據結構歸根結底就是一些數據的組織形式,而數據在c語(yǔ)言里都有各自的類(lèi)型,各種復雜的數據結構也都是從最基本數據類(lèi)型組織起來(lái)的,所以學(xué)習 c語(yǔ)言,首先要記住c語(yǔ)言里可用的數據類(lèi)型都有哪些,掌握每種數據類(lèi)型的定義和使用規則。任何一種計算機編程語(yǔ)言,最根本都是對數據的操作。每種語(yǔ)言都有 不完全相同的數據組成形式,很多時(shí)候,對于同樣一個(gè)問(wèn)題,你可以構建不同的數據結構對它進(jìn)行處理。初學(xué)者,不必太深究要把數據做成什么類(lèi)型可以寫(xiě)出漂亮的 程序。你只需要記住:你需要什么樣的數據。
學(xué)習c語(yǔ)言,其次要學(xué)習算法。算法的好壞直接影響了程序的好壞。有人建議學(xué)程序的時(shí)候多看別人的例子程 序,研究別人是如何處理問(wèn)題的。不錯,這是必不可少的,但是不要總是去看,也要自己多思考。這里的思考不是讓你思考如何處理這個(gè)問(wèn)題,你要思考的是如何教 會(huì )計算機幫你解決這個(gè)問(wèn)題。我們寫(xiě)出來(lái)的程序畢竟是讓計算機來(lái)運行的。你必須按照計算機的特點(diǎn)來(lái)思考才可以。
計算機在處理問(wèn)題時(shí)有自己的特點(diǎn):
1、 計 算機在問(wèn)題的處理方式上要求全,將所有的可能都要告訴它。人可以根據習慣忽略一些東西,但計算機不行。計算機沒(méi)有像人一樣的智能處理能力,它是人忠實(shí)的信 徒,不管你怎么想,它都會(huì )執行你的命令。由于你的習慣,導致一些別有用心的人或者無(wú)意犯錯的人來(lái)犯錯誤,致使計算機有時(shí)無(wú)所適從。很疲憊,甚至崩潰,報 錯,造成你的程序是不成功的,所以你感覺(jué)很難。
2、 計算機要求程序的描述精確,無(wú)二義性。人的語(yǔ)言有很強的隨機性和二義性。我們平時(shí)說(shuō)話(huà)時(shí),有 時(shí)是一些招呼,有時(shí)說(shuō)話(huà)的邏輯性可以不太清楚,話(huà)既可以表達這樣的意思,也可以表達那樣的意思,人可以根據環(huán)境和對方想表達的含義進(jìn)行分析,最終得到正確 的結果,但是計算機很弱智,雖然它很聽(tīng)話(huà),但是他不能理解你表達的思想,只會(huì )按你交給的指令執行,這樣導致執行時(shí)報警和出錯。專(zhuān)業(yè)嵌入式、單片機實(shí)訓郭老師754634522


3、 計算機編程是 要求有很強的全局性和邏輯性,不存在起伏的問(wèn)題。人的思維有很強的活躍期和蟄伏期,計算機不會(huì ),它隨時(shí)待命。人在考慮問(wèn)題時(shí),有很多盡興的東西,但這不是 處理問(wèn)題的整體,而是一部分,所以就出現做完一段代碼后,就不愿意再寫(xiě),或感覺(jué)很吃力,所以感覺(jué)很難。
所以我們在思考問(wèn)題時(shí),要記住計算機的特 點(diǎn),從計算機的角度去考慮問(wèn)題。當然作為初學(xué)者,習慣了以人來(lái)思考問(wèn)題,轉變思想需要一個(gè)過(guò)程,我們可以先按照人的邏輯解決好問(wèn)題,然后作類(lèi)比,假如你自 己是計算機你該怎么處理問(wèn)題。當你學(xué)會(huì )了從計算機的角度思考問(wèn)題,并能夠正確地用c語(yǔ)言的語(yǔ)法表述出來(lái)你的思路(算法)時(shí),你就真正的入門(mén)c語(yǔ)言了。專(zhuān)業(yè)嵌入式、單片機實(shí)訓郭老師754634522


本文地址:http://selenalain.com/thread-130011-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页