色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      為什么 > 如何學(xué)習(xí)c語(yǔ)言,零基礎(chǔ)如何學(xué)習(xí)C語(yǔ)言?

      如何學(xué)習(xí)c語(yǔ)言,零基礎(chǔ)如何學(xué)習(xí)C語(yǔ)言?

      2020-10-18 14:35閱讀(61)

      學(xué)習(xí)C語(yǔ)言的方法很,最有效的莫過(guò)于學(xué)習(xí)心態(tài)以習(xí)的順序!心態(tài)要端正,遇題別懷疑自己的大能力,我敢保證只要你沒(méi)有智障,任何語(yǔ)言對(duì)你來(lái)說(shuō)絕對(duì)不是問(wèn)題!學(xué)習(xí)順序非常

      1

      學(xué)習(xí)C語(yǔ)言的方法很,最有效的莫過(guò)于

      學(xué)習(xí)心態(tài)以習(xí)的順序!

      心態(tài)要端正,遇題別懷疑自己的大能力,我敢保證

      只要你沒(méi)有智障,任何語(yǔ)言對(duì)你來(lái)說(shuō)絕對(duì)不是問(wèn)題!

      學(xué)習(xí)順序非常重要,比方說(shuō)你不能在不學(xué)習(xí)普通類型變量的操作下去學(xué)習(xí)數(shù)組

      ……

      我建議你好好把基礎(chǔ)大好,還有一個(gè)就是

      C語(yǔ)言在運(yùn)行的過(guò)程中

      他的底層是如何實(shí)現(xiàn)的,這個(gè)很重要,

      如果你按照我說(shuō)的學(xué)習(xí),C語(yǔ)言對(duì)你來(lái)說(shuō)

      很容易!

      -

      下面是更多關(guān)于如何學(xué)習(xí)c語(yǔ)言的問(wèn)答

      如何學(xué)習(xí)C語(yǔ)言

      借望對(duì)初學(xué)者有點(diǎn)幫助:

      一、分大括號(hào)

      分號(hào)。分號(hào)是表結(jié)束的標(biāo)志,一般式后面都要有。

      寫(xiě)“;”的時(shí)候一定要注意:是否要結(jié)束前面的語(yǔ)句

      。注意:if,switch,for,while語(yǔ)句,數(shù)據(jù)類型定義,函數(shù)定義。

      if(a>b)

      /*if語(yǔ)句,沒(méi)有分號(hào)*/

      {...}

      while(i+=10,i!=100);

      /*while語(yǔ)句循環(huán)體為空,依靠逗號(hào)語(yǔ)句實(shí)現(xiàn)循環(huán)*/

      struct

      a

      /*結(jié)構(gòu)體數(shù)據(jù)定義,沒(méi)有分號(hào)*/

      {...}b;

      /*結(jié)構(gòu)體變量,要有分號(hào)*/

      int

      sum(...)

      /*函數(shù)定義,沒(méi)有分號(hào)*/

      {....}

      大括號(hào)。大括號(hào)是一個(gè)語(yǔ)句段的標(biāo)志。

      寫(xiě)大括號(hào)時(shí)最好一次寫(xiě)一對(duì),然后把光標(biāo)移到大括號(hào)里寫(xiě)

      。避免遺漏。

      二、運(yùn)算符號(hào)

      “=”與“==”

      “=”用于賦值,注意“=”左邊必須是變量,右邊可以是常量也可以是變量!==”用于判斷兩個(gè)量的大小,左右兩邊可以是常量也可以是變量(

      盡量把常量寫(xiě)在左邊,這樣“==”誤寫(xiě)成“=”時(shí)編譯器就會(huì)報(bào)錯(cuò)

      )。

      運(yùn)算表達(dá)式有它本身的值

      !=”語(yǔ)句值為“=”右邊的量的大小;“==”語(yǔ)句值為判斷結(jié)果,無(wú)外乎兩種,0(表示“==”兩邊不等)1(“==”兩邊相等)。

      (i=1)==(3==4);

      /*i值為1,整個(gè)表達(dá)式值為0*/

      “,”

      逗號(hào)語(yǔ)句是從左到右計(jì)算,整個(gè)逗號(hào)語(yǔ)句的值為最后一個(gè)語(yǔ)句的值

      i=(j=2,j+8,j++);

      /*先計(jì)算j=2,值為2,j+8不是運(yùn)算表達(dá)式,跳過(guò),計(jì)算j++得到整個(gè)括號(hào)內(nèi)的值3*/

      “/”

      “/”兩邊都是整型變量的時(shí)候結(jié)果也是整型,而且結(jié)果遵循向0靠攏的原則

      。

      運(yùn)算符的優(yōu)先級(jí)及結(jié)合方向

      不多說(shuō)了,表格一定要背牢。

      三、變量

      命名

      不要吝惜,能說(shuō)明白性質(zhì)盡量在變量的名字上說(shuō)明。

      避免老是使用一個(gè)字母,或者難以理解的變量名

      。對(duì)于較長(zhǎng)的變量命名可以使用宏定義、類型定義。

      #deine

      UP

      0x4800

      /*鍵碼的宏定義*/

      typedef

      struct

      {....}MEM;

      /*結(jié)構(gòu)體變量的類型定義*/

      如何學(xué)習(xí)C語(yǔ)言?

      怎樣才能學(xué)好C

      1、學(xué)好C語(yǔ)言,你可好地應(yīng)付任何一種編具。

      2、要多上機(jī)練習(xí),通過(guò)程式了解相關(guān)知識(shí)。幾經(jīng)反復(fù)方得正果。

      3、不要把學(xué)習(xí)C語(yǔ)言當(dāng)成一種任務(wù),更不要把它看成很難完成的任務(wù)。要充滿自信,只要是一個(gè)智力正常的人都能學(xué)好C語(yǔ)言。始終保持游戲的心態(tài),多發(fā)現(xiàn)其中的樂(lè)趣。當(dāng)感到編程趣味無(wú)窮,那你在電腦方面將前程無(wú)量。

      4、如果一個(gè)程式一時(shí)無(wú)法弄清楚最后暫時(shí)放在一邊,過(guò)一段時(shí)間你可能會(huì)從其他的程式中悟出道理。

      5、C語(yǔ)言是一個(gè)整體,各個(gè)方面是有機(jī)聯(lián)系的,要從總體上把握它,不要把它割裂成互不關(guān)聯(lián)的部件。

      6、不要完全相信教材(包括本講義),所有結(jié)論最好都上機(jī)驗(yàn)證。

      怎樣學(xué)好C語(yǔ)言

      1. 工欲善其事,必先利其器

      準(zhǔn)備工作:一個(gè)開(kāi)發(fā)環(huán)境,如Turbo C 2.0、Visual C++等開(kāi)發(fā)工具;一本好教材,如譚浩強(qiáng)主編的《C語(yǔ)言程序設(shè)計(jì)》(第二版)。我當(dāng)時(shí)看的是他的第一版,就為它的簡(jiǎn)潔、完美所吸引,簡(jiǎn)直愛(ài)不釋手,用了兩個(gè)星期一口氣看完。

      2. 秘密武器

      初學(xué)者學(xué)習(xí)計(jì)算機(jī)語(yǔ)言要會(huì)“讀程序”,要對(duì)小型的應(yīng)用型、游戲型程序感興趣,并模仿去加深對(duì)C語(yǔ)言程序設(shè)計(jì)的理解和操作,只有不斷地寫(xiě)程序、調(diào)試程序才能得到編寫(xiě)程序的經(jīng)驗(yàn)和加深對(duì)程序的理解,這也是學(xué)習(xí)編寫(xiě)優(yōu)秀高級(jí)程序的秘密武器。

      3. 發(fā)揚(yáng)探索精神

      學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)有點(diǎn)像做數(shù)學(xué)難題,只要我們善于思考,善于探索,發(fā)揚(yáng)探索精神去尋找好的設(shè)計(jì)思想和方法,才能把C語(yǔ)言的精髓真正地掌握。

      備戰(zhàn)C語(yǔ)言考試要訣

      1. 了解大綱,臨陣不亂

      各類筆試中,大多數(shù)考題是與大綱要求的基本內(nèi)容一致的,難度不高,但內(nèi)容十分廣泛,應(yīng)牢固掌握C語(yǔ)言考試大綱要求的基礎(chǔ)部分。只有熟悉題型,理解語(yǔ)法、句法,做到心中有數(shù),才能臨陣不亂。

      2. 善于歸納,強(qiáng)化記憶

      對(duì)于需要記憶的計(jì)算機(jī)基礎(chǔ)知識(shí)和基本概念,如果考試時(shí)因此失分就十分可惜。如:C語(yǔ)言中有幾種不同的數(shù)據(jù)類型?運(yùn)算的優(yōu)先級(jí)別是怎樣的?因此我們需要善于歸納這些計(jì)算機(jī)基礎(chǔ)知識(shí),并在理解的基礎(chǔ)上強(qiáng)化記憶。

      3. 重視實(shí)踐,善于調(diào)試

      如何學(xué)好C語(yǔ)言?

      一何學(xué)習(xí)C語(yǔ)言

      學(xué)習(xí)C語(yǔ)言不是一朝一夕的事情,不需要花費(fèi)十年才能精通。如何小的代價(jià)學(xué)習(xí)并精通C語(yǔ)言是本文的主題。請(qǐng)注意,即使是“最小的代價(jià)”,也絕不是什么捷徑,而是以最短的時(shí)間取得最多的收獲,同時(shí)也意味著你需要經(jīng)歷艱苦的過(guò)程。一、要讀就讀好書(shū),否則不如不讀

      所有初學(xué)者面臨的第一個(gè)問(wèn)題便是:如何選擇教材。好的開(kāi)始是成功的一半,選擇一本優(yōu)秀的教材是事半功倍的關(guān)鍵因素。不幸的是,學(xué)校通常會(huì)幫你指定一本很差勁的C語(yǔ)言課本;而幸運(yùn)的是,你還可以再次選擇。

      大名鼎鼎的譚浩強(qiáng)教授出了一本《C語(yǔ)言程序設(shè)計(jì)》,據(jù)說(shuō)發(fā)行量有超過(guò)400萬(wàn),據(jù)我所知,很多學(xué)校都會(huì)推薦這本書(shū)作為C語(yǔ)言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無(wú)比堅(jiān)定地黑他這本書(shū)的。這本書(shū)不是寫(xiě)給計(jì)算機(jī)專業(yè)的學(xué)生的,而是給那些需要考計(jì)算機(jī)等級(jí)考試的其它專業(yè)學(xué)生看的。這本書(shū)的主要缺點(diǎn)是:例子程序非常不專業(yè),不能教給你程序設(shè)計(jì)應(yīng)該掌握的思考方式;程序風(fēng)格相當(dāng)?shù)夭缓茫瑫?huì)讓你養(yǎng)成亂寫(xiě)代碼的惡習(xí);錯(cuò)誤太多,曾經(jīng)有人指出過(guò)這本書(shū)的上百個(gè)錯(cuò)誤,其中不乏關(guān)鍵的概念性錯(cuò)誤。好了,這本書(shū)我也不想說(shuō)太多了,有興趣大家可以百度一下:)

      Kernighan和Ritchie的《The C Programming Language》(中譯名《C程序設(shè)計(jì)語(yǔ)言》)堪稱經(jīng)典中的經(jīng)典,不過(guò)舊版的很多內(nèi)容都已過(guò)時(shí),和現(xiàn)在的標(biāo)準(zhǔn)C語(yǔ)言相去甚遠(yuǎn),大家一定要看最新的版本,否則不如不看。另外,即使是最經(jīng)典最權(quán)威的書(shū),也沒(méi)有辦法面面俱到,所以手邊常備一本《C語(yǔ)言參考手冊(cè)》是十分必要的。《C語(yǔ)言參考手冊(cè)》就是《C Reference Manual》,是C語(yǔ)言標(biāo)準(zhǔn)的詳細(xì)描述,包括絕大多數(shù)C標(biāo)準(zhǔn)庫(kù)函數(shù)的細(xì)節(jié),算得上是最好的標(biāo)準(zhǔn)C語(yǔ)言的工具書(shū)。順便提一句,最新的《C程序設(shè)計(jì)語(yǔ)言》是根據(jù)C89標(biāo)準(zhǔn)修訂的,而《C語(yǔ)言參考手冊(cè)》描述的是C99標(biāo)準(zhǔn),二者可能會(huì)有些出入,建議按照C99標(biāo)準(zhǔn)學(xué)習(xí)。還有一本《C和指針》,寫(xiě)得也是相當(dāng)?shù)夭诲e(cuò),英文名是《Pointers on C》,特別地強(qiáng)調(diào)指針的重要性,算是本書(shū)的一個(gè)特點(diǎn)吧。不過(guò)這本書(shū)并不十分適合初學(xué)者,如果你曾經(jīng)學(xué)過(guò)C語(yǔ)言,有那么一些C語(yǔ)言的基礎(chǔ)但又不是很扎實(shí),那么你可以嘗試一下這本書(shū)。我相信,只要你理解了指針,C語(yǔ)言便不再神秘。

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

      切記一個(gè)原則,不要讀自己目前還看不懂的書(shū),那是浪費(fèi)生命。如果你看不懂,那你一定是缺失了某些必需基礎(chǔ)知識(shí)。此時(shí),你要仔細(xì)分析自己需要補(bǔ)充哪些內(nèi)容,然后再去書(shū)店尋找講述的這些內(nèi)容的書(shū)籍。把基礎(chǔ)知識(shí)補(bǔ)充完畢再回頭來(lái)學(xué)習(xí),才會(huì)真正的事半功倍。

      二、Unix/Linux還是Windows,這是個(gè)很大的問(wèn)題

      不同的編程環(huán)境會(huì)造就出不同思維的程序員。Windows的程序員大多依賴集成開(kāi)發(fā)環(huán)境,比如Visual Studio,而Unix程序員更加鐘愛(ài)Makefile與控制臺(tái)。顯而易見(jiàn),集成開(kāi)發(fā)環(huán)境更容易上手,在Windows上學(xué)習(xí)C語(yǔ)言,只需要會(huì)按幾個(gè)基本的Visutal C++工具欄按鈕就可以開(kāi)始寫(xiě)Hello, World!了,而在Unix下,你需要一些控制臺(tái)操作的基本知識(shí)。有人也許認(rèn)為Unix的環(huán)境更簡(jiǎn)潔,但習(xí)慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學(xué)習(xí)C語(yǔ)言去專門(mén)裝一個(gè)Unix系統(tǒng),似乎有點(diǎn)不劃算。

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

      所以我建議初學(xué)者應(yīng)該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學(xué)習(xí)環(huán)境,而且千萬(wàn)不要在IDE的使用技巧上過(guò)多糾纏,因?yàn)榻窈竽阋欢ㄒD(zhuǎn)向Unix環(huán)境的。Visual C++ 6.0使用很方便,調(diào)試也很直觀,但其默認(rèn)的編譯器對(duì)C標(biāo)準(zhǔn)的支持并不好,而Dev C++使用gcc編譯器,對(duì)C99的標(biāo)準(zhǔn)都支持良好。使用順帶提一下,很多大學(xué)的C語(yǔ)言課程還在使用Turbo C 2.0作為實(shí)驗(yàn)環(huán)境,這是相當(dāng)不可取的,原因其一是TC 2.0對(duì)C標(biāo)準(zhǔn)幾乎沒(méi)有支持,其二是TC 2.0編譯得到的程序是16位的,這對(duì)今后理解32位的程序會(huì)造成極大的困擾(當(dāng)然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過(guò)那過(guò)于復(fù)雜了)。

      等你學(xué)完一本C語(yǔ)言的教材,你一定要轉(zhuǎn)向Unix平臺(tái)繼續(xù)學(xué)習(xí),幾乎所有的C語(yǔ)言高級(jí)教程都是基于Unix平臺(tái)的(比如《C專家編程》)。轉(zhuǎn)變的過(guò)程是痛苦的,你需要面對(duì)的是各種紛繁復(fù)雜的命令,完全不同于Windows平臺(tái)的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習(xí)慣更加符合C語(yǔ)言的思考方式和習(xí)慣。在Unix下,你可以找到無(wú)數(shù)優(yōu)秀的源代碼供你盡情閱讀,你可以方便地查看某個(gè)庫(kù)函數(shù)的聯(lián)機(jī)手冊(cè),還可以看到最優(yōu)秀的代碼風(fēng)格

      歸結(jié)起來(lái)就是一句話:初學(xué)C語(yǔ)言,建議使用Windows系統(tǒng)和集成開(kāi)發(fā)環(huán)境,在準(zhǔn)備向“高手”方向努力時(shí),請(qǐng)先轉(zhuǎn)向Unix平臺(tái)。

      三、萬(wàn)事俱備,你就是東風(fēng)

      書(shū)已選定,環(huán)境配置完成,正所謂萬(wàn)事俱備,只欠你自己的努力了。請(qǐng)從書(shū)的前言開(kāi)始,仔細(xì)地閱讀手頭的教材,很多人看書(shū)喜歡直接從第一章開(kāi)始看,這是錯(cuò)誤的做法。前言是作者對(duì)整本書(shū)的大體介紹,作者一般會(huì)告訴你需要什么基礎(chǔ)才能夠順利閱讀本書(shū),這可以幫助你檢驗(yàn)自己的基礎(chǔ)知識(shí)是否已經(jīng)具備?赐昵把,還要瀏覽一下目錄,了解一下書(shū)的整體結(jié)構(gòu),順便給自己安排一下學(xué)習(xí)計(jì)劃。

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

      例子之后就是習(xí)題了,我建議初學(xué)者把所有的習(xí)題都獨(dú)立做一遍,然后對(duì)照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習(xí)題,這是極大的錯(cuò)誤,因?yàn)樽髡咄ǔ?huì)在習(xí)題中說(shuō)明一些重要的道理,而不是單純地檢驗(yàn)前面的知識(shí)。

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

      仔細(xì)讀書(shū)、認(rèn)真抄寫(xiě)源代碼、獨(dú)立完成習(xí)題外加更進(jìn)一步的實(shí)驗(yàn),最后將所有的代碼留下,成為自己的經(jīng)驗(yàn)和財(cái)富,絕對(duì)的辛苦,也絕對(duì)的事半功倍。當(dāng)然,這種方式只適合學(xué)習(xí)需要精通的技術(shù),如果不是學(xué)習(xí)C語(yǔ)言,你還要具體情況具體分析。

      寫(xiě)到最后,還有非常非常重要的一點(diǎn)沒(méi)有提及——代碼風(fēng)格,從最開(kāi)始學(xué)習(xí)就必須強(qiáng)迫自己模仿最優(yōu)秀的代碼風(fēng)格。

      看了這篇文章之后,我很有感觸。想現(xiàn)在學(xué)習(xí)C語(yǔ)言都好多年了還是沒(méi)有什么進(jìn)步,上面都說(shuō)道了。建議樓主置頂,讓更多的人更快更好的學(xué)習(xí)C語(yǔ)言。C語(yǔ)言是編程的根基,也是最為深?yuàn)W和靈活的語(yǔ)言。有了這篇文章的幫助相信大家會(huì)有一個(gè)學(xué)習(xí)方法。

      怎么自學(xué)C語(yǔ)言 入門(mén)

      很學(xué)們C語(yǔ)言的課程、學(xué)習(xí)存在著很多誤解,而多同學(xué)還不知道《C語(yǔ)言也能干大事》后面的課程安排是什么,因此這里一并做一個(gè)說(shuō)明。

      有同學(xué)問(wèn)“別人都說(shuō)開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)、Web系統(tǒng)還是Java、C#等最流行,咱們用C語(yǔ)言學(xué)了開(kāi)發(fā)也不是浪費(fèi)嗎?”、“C語(yǔ)言不是做嵌入式開(kāi)發(fā)、操作系統(tǒng)等底層的東西嗎?”、“我們?yōu)槭裁床恢vC語(yǔ)言的 嵌入式開(kāi)發(fā)?”、“人家都學(xué)Web開(kāi)發(fā),咱們這學(xué)C語(yǔ)言開(kāi)發(fā)C/S的程序不是落伍了嗎?”。 確實(shí)在實(shí)際工作中,由于C語(yǔ)言的門(mén)檻比較高,很少有實(shí)際項(xiàng)目用C語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)、Web系統(tǒng)等的

      開(kāi)發(fā)的。但是我不止一次強(qiáng)調(diào)“學(xué)習(xí)時(shí)學(xué)東西和工作時(shí)學(xué)東西是不一樣的”。工作以后選用的技術(shù)、 語(yǔ)言一定是選擇做合適、最方便做所從事方面的,比如開(kāi)發(fā)Web程序肯定首選PHP、Java、.net,開(kāi)發(fā) 底層系統(tǒng)肯定首選C/C++,開(kāi)發(fā)桌面系統(tǒng)肯定首選VB、Delphi,也就是“用合適的語(yǔ)言做合適的事情” ;但是對(duì)于在校生來(lái)說(shuō)則是“用最熟悉的語(yǔ)言做所有事情”。初學(xué)編程的人最容易在語(yǔ)言的表層陷入 太長(zhǎng)時(shí)間,如果要學(xué)數(shù)據(jù)庫(kù)開(kāi)發(fā)了就要去學(xué)Delphi、PB,又要學(xué)Web開(kāi)發(fā)了就又去學(xué)Java、.net,又要學(xué)底層開(kāi)發(fā)了就又去學(xué)C/C++,可是每門(mén)語(yǔ)言都沒(méi)深入,最后真正要學(xué)的數(shù)據(jù)庫(kù)開(kāi)發(fā)、Web開(kāi)發(fā)、底層 開(kāi)發(fā)等等沒(méi)怎么學(xué)會(huì),倒是把大量的時(shí)間浪費(fèi)在學(xué)這些基礎(chǔ)語(yǔ)法上,浪費(fèi)了寶貴的時(shí)間,這也是我痛恨目前很多大學(xué)課排的一個(gè)原因。因此我的倡導(dǎo)就是對(duì)于在校生來(lái)說(shuō)則是“用最熟悉的語(yǔ)言做所 有事情”,我甚至建議大學(xué)只學(xué)一門(mén)C語(yǔ)言就夠了,然后就教大家用C語(yǔ)言做所有的方面。 不要以為不同語(yǔ)言實(shí)現(xiàn)這些不同的目標(biāo)時(shí)是多么的不同。舉例來(lái)說(shuō),Socket網(wǎng)絡(luò)編程無(wú)論是在C中還是 Java中還是.net中都是一個(gè)樣子(端口、connect、recv、send、listen等等),數(shù)據(jù)庫(kù)開(kāi)發(fā)在C、Java、.net、VB、Delphi中也是一個(gè)套路(數(shù)據(jù)庫(kù)連接、編譯的SQL、參數(shù)化SQL、結(jié)果集、游標(biāo)等等 ),Web開(kāi)發(fā)在C、Java、.net、PHP中也都是面對(duì)的同樣的東西(生成HTML、請(qǐng)求參數(shù)處理、Session 、Cookie、Http報(bào)文等等),總之一句話,萬(wàn)變不離其宗,等到真正需要“用合適的語(yǔ)言做合適的事情”的時(shí)候能非常容易的“一通百通”過(guò)去的,而且行業(yè)經(jīng)驗(yàn)豐富的面試官也明白這個(gè)道理,一個(gè)熟悉用VC操作ADO進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的人絕對(duì)不會(huì)再像那些“精通各種語(yǔ)言”的人那樣需要再去花幾個(gè)月學(xué)習(xí)JDBC,因?yàn)楦拍罘浅n愃,也許半天時(shí)間就能熟悉JDBC。如果已經(jīng)把《C語(yǔ)言也能干大事》的Socket網(wǎng)絡(luò)編程部分學(xué)的差不多的同學(xué)可以到網(wǎng)上搜搜Java、.net等語(yǔ)言中網(wǎng)絡(luò)編程的文章,你看看無(wú)論是 講到的概念,還是編寫(xiě)的代碼是不是都是和咱們《C語(yǔ)言也能干大事》中講的那么相似,這時(shí)候你就能明白我的用心良苦了。!

      最后,附《C語(yǔ)言也能干大事》完整版視頻教程下載地址:

      http://hi.baidu.com/%BC%C6%CB%E3%BB%FA%BF%BC%D6%A4%CA%D3%C6%B5%BD%CC%B3%CC/blog/item/001d02edbd3146d82f2e2191.html 本回答被提問(wèn)者和網(wǎng)友采納

      新手如何學(xué)習(xí)c語(yǔ)言,個(gè)人談一些學(xué)習(xí)

      首先明確你學(xué)習(xí)C語(yǔ)目的。

      如果是為了興趣,那就淺嘗輒深入的話太枯燥了,估計(jì)也沒(méi)學(xué)的動(dòng)

      如果是為了學(xué)業(yè)就去弄懂課本和習(xí)題就行了,不懂的問(wèn)老師,還不懂的話就把正確代碼編出來(lái),然后一行行printf打印,肯定能弄懂的。

      如果是為了工作,這個(gè)又分兩類,一類是想找編程開(kāi)發(fā)的工作,建議java或C#、python之類的語(yǔ)言,C語(yǔ)言越來(lái)越式微了;另一類就是想要搞C語(yǔ)言開(kāi)發(fā),那也可以,那倒是可以深入學(xué)學(xué)。

      目的有了,然后就是大概的方法。

      如果是工作向而且不差錢(qián)的話可以考慮報(bào)個(gè)編程培訓(xùn)班,有人鞭策督促而且有老師總比一個(gè)人學(xué)來(lái)的快也更有方法。

      如果是興趣向的話,可以網(wǎng)上買(mǎi)本C語(yǔ)言入門(mén)教材,淘寶京東熱度前幾的都可以,不要腦袋一熱聽(tīng)人慫恿買(mǎi)英文的,先看懂再說(shuō)。然后一頁(yè)一頁(yè)看懂,題目大部分能會(huì)做就行。

      學(xué)習(xí)的前提是得有開(kāi)發(fā)環(huán)境(理論上每本教材或者書(shū)上都會(huì)告訴你怎么搭建開(kāi)發(fā)環(huán)境),建議有條件的裝個(gè)linux,虛擬機(jī)就行,然后用里面的gcc編譯。一般在windows下的話就裝Visual Studio,這個(gè)軟件繼承了編寫(xiě)和編譯環(huán)境,還不錯(cuò)。當(dāng)然也有其他的開(kāi)發(fā)環(huán)境比如最簡(jiǎn)單的VC++6.0,不過(guò)不建議。

      目的有了,大概方法也有了,前提條件也有了,最后再說(shuō)一下學(xué)C語(yǔ)言的重點(diǎn),C語(yǔ)言和其他語(yǔ)言不同的地方是他對(duì)系統(tǒng)內(nèi)存的強(qiáng)控制、指針、數(shù)據(jù)結(jié)構(gòu)這三類,這三類是核心,掌握了這三類就基本掌握C語(yǔ)言了。這也是為什么大多數(shù)科班選擇C語(yǔ)言作為編程語(yǔ)言的敲門(mén)磚,熟悉內(nèi)存的控制相當(dāng)于熟悉了操作系統(tǒng),熟練使用指針能極大提高C語(yǔ)言的效率優(yōu)勢(shì),對(duì)數(shù)據(jù)結(jié)構(gòu)的掌握能極大的提高你的邏輯思維和算法思維,這是大牛的必備。 本回答被網(wǎng)友采納

      零基礎(chǔ)如何學(xué)習(xí)C語(yǔ)言?

      第一、多看。在一定的基礎(chǔ)之后應(yīng)該多看其他人的代碼,意代碼中的算法和數(shù)據(jù)結(jié)構(gòu)。畢竟,學(xué)習(xí)C是算法和數(shù)據(jù)結(jié)構(gòu)的重要關(guān)口。當(dāng)涉及到數(shù)據(jù)結(jié)構(gòu)時(shí),指針是其中的一個(gè)重要部分,大多數(shù)數(shù)據(jù)結(jié)構(gòu)都是基于指針的。例如鏈表、隊(duì)列、樹(shù)、圖等等,所以只有當(dāng)你學(xué)好了指針,你才能真正學(xué)會(huì)C語(yǔ)言。

      別的方面也要注意一下,比如變量的命名,庫(kù)函數(shù)的用法等等。有些庫(kù)函數(shù)是經(jīng)常要用到的,對(duì)于這些函數(shù)的用法就要牢牢的記住。

      第二、要自己動(dòng)手,程序是一項(xiàng)真正的工作,光說(shuō)不練假把式,永遠(yuǎn)就只停留在理論階段。你可以在開(kāi)始的時(shí)候練習(xí)書(shū)中的練習(xí)題。對(duì)于自己不懂的地方,自己編一個(gè)小程序?qū)嶒?yàn)是最好的方法,能給自己留下深刻的印象。你應(yīng)該不斷改正你的壞習(xí)慣和認(rèn)知錯(cuò)誤。有一個(gè)地方可以試著編一個(gè)小游戲,如果你的基礎(chǔ)很扎實(shí)了,可以編造一些關(guān)于數(shù)據(jù)結(jié)構(gòu)方面的東西。

      第三、選擇一個(gè)好的編譯器,英文版TurboCv2.0,是最經(jīng)典的C語(yǔ)言編譯器,另外一個(gè)就是win-tc1.91  ,支持Windows下的編譯。

      第四、養(yǎng)成良好的編程習(xí)慣,基本上每本C語(yǔ)言教材上都會(huì)教到,作為新手一定要時(shí)時(shí)的遵守。在比較復(fù)雜的代碼后面一定要有注釋,然后語(yǔ)句的嵌套不能過(guò)長(zhǎng),再者,注意語(yǔ)句的選擇,C語(yǔ)言對(duì)一個(gè)程序設(shè)計(jì)人是非常重要的,是開(kāi)啟程序設(shè)計(jì)之路的鑰匙。如果不懂C語(yǔ)言,想寫(xiě)程序是非?尚Φ摹

      相關(guān)問(wèn)答推薦