語(yǔ)言是一門(mén)計算機語(yǔ)言也就是平時(shí)所說(shuō)的編程1~ 你如果一點(diǎn)基礎都沒(méi)有的話(huà)學(xué)習編程我認為 c語(yǔ)言是一個(gè)很好的入門(mén)語(yǔ)言(很多人都說(shuō)是vb簡(jiǎn)單,但個(gè)人認為雖然簡(jiǎn)單不適合入門(mén)語(yǔ)言學(xué)習,除非今后想往.net或basic方面發(fā)展)先不說(shuō)這些!!~在學(xué)習c語(yǔ)言之前要掌握的時(shí)計算機基礎啊 比如2 8 10 16進(jìn)制的轉換原碼反碼補碼等鑒于你是初學(xué)不用掌握太多的東西需要的知識在以后會(huì )慢慢了解適自己的情況而定!~ 至于你說(shuō)看了看沒(méi)看懂 不知道你看的是什么書(shū) 我推薦你一本 譚浩強的《c程序設計 (第二版)》很多人學(xué)習c語(yǔ)言都是看的這個(gè)(我也不例外呵呵)第一章是介紹c語(yǔ)言的歷史和版本之類(lèi)的東西了解一下就可以了!~從第二章好好看吧 不是很難應該能看懂!~ C語(yǔ)言幾乎什么都能做,雖然有的領(lǐng)域C不是最適合的開(kāi)發(fā)工具。
網(wǎng)絡(luò )、多媒體、數據庫,。 都有很多C/C++的庫。
而且C/C++幾乎是最“直接”的高級(中級)語(yǔ)言,和其他高級語(yǔ)言相比,C對計算機的理解更深刻。在程序的執行效率非常重要的情況下,C/C++幾乎是不二的選擇。
就目前來(lái)看, C/C++的開(kāi)發(fā)群體也應該是最大的。各個(gè)領(lǐng)域技術(shù)的最新發(fā)展上,幾乎也都能看到C/C++的身影。
C/C++的效率幾乎是沒(méi)有可以出其右的,C/C++的適應性和生命力也是極強的。
任何人的基礎都是后天補過(guò)來(lái)的,你不用太過(guò)于擔心這種問(wèn)題。關(guān)鍵還是你到底有沒(méi)有心去學(xué)而已。其他都不是學(xué)習的借口。
應該先從你興趣開(kāi)始,有興趣再決定編程領(lǐng)域,有了編程領(lǐng)域在決定語(yǔ)抄言.不同的語(yǔ)言對應著(zhù)不同編程領(lǐng)域。
因此你要回想一下你興趣來(lái)源是什么?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開(kāi)發(fā)實(shí)用的小軟件等等.
要分析百好興趣來(lái)由,在決定你的發(fā)展方向,就好了.
學(xué)習C/C++ 我個(gè)人認為還是看國外教材比較好,比如經(jīng)典的:
C語(yǔ)言: C Primer Plus 中文版
C++語(yǔ)言: C++ Primer Plus 中文版
這2本書(shū)是備受好評.
你也百度一下, 80X86匯編小站 網(wǎng)站里面有篇文章是寫(xiě)給C/C++語(yǔ)言初學(xué)者的.標題是:
如何正確的入門(mén)Windows系統下C/C++學(xué)習領(lǐng)域.
這文章準確的說(shuō)明了學(xué)習C/C++的各種細節度,你也可以通過(guò)這篇文章聯(lián)系作者,跟他交流更多的編程問(wèn)題。
C 語(yǔ)言屬于易學(xué)難精的一門(mén)計算機語(yǔ)言。
如果只是簡(jiǎn)單學(xué)習C語(yǔ)言,那么符合以下條件即可開(kāi)始學(xué)習:
1、識字,可以閱讀C語(yǔ)言教材;
2、認識英文字母,標點(diǎn)符合,阿拉伯數字,并可以在電腦上打出來(lái)。
如果要想把C語(yǔ)言學(xué)的精通,那么如果有如下基礎,則相對更容易一些:
1、數學(xué)基礎。
C語(yǔ)言中很多方面涉及數學(xué)模型,所以數學(xué)好對C的學(xué)習幫助很大。
2、英文基礎。
流暢的英文閱讀能力,可以輔助C語(yǔ)言學(xué)習。
3、基本的硬件知識。
C語(yǔ)言是一門(mén)直接面向底層,可以操作硬件的計算機編程語(yǔ)言,如果可以了解部分硬件知識,對指令集,內存的訪(fǎng)問(wèn)等有一定了解,那么更容易深入學(xué)習C語(yǔ)言本質(zhì)。
4、算法及數據結構。
編程離不開(kāi)算法。剛學(xué)編程可以一點(diǎn)算法不懂,但一個(gè)精通C語(yǔ)言的人是必須要學(xué)習算法的。
(這是別人回答我的問(wèn)題,感覺(jué)很有幫助你可以了解了解)如何學(xué)好c語(yǔ)言 教了多年《C程序設計》課程,大多學(xué)生覺(jué)的這門(mén)課程難學(xué)。
其實(shí),按照我們現在的教學(xué)大綱和教學(xué)要求,只要同學(xué)們掌握一些方法,克服心理上畏難、不輕言放棄,是完全可以學(xué)好的。 《C程序設計》的內容很豐富,按照我們現在的教學(xué)大綱,教學(xué)的主要內容是基礎知識、四種結構的的程序設計、函數與數組的應用和一些簡(jiǎn)單的算法。
在學(xué)習時(shí),同學(xué)們應該把主要精力放在這些部分,通過(guò)實(shí)踐(練習和上機調試等熟練掌握。當然,在初學(xué)C語(yǔ)言時(shí),可能會(huì )遇到有些問(wèn)題理解不透,或者表達方式與以往數學(xué)學(xué)習中不同(如運算符等),這就要求不氣餒,不明白的地方多問(wèn)多想,鼓足勇氣進(jìn)行學(xué)習,待學(xué)完后面的章節知識,前面的問(wèn)題也就迎刃而解了,這一方面我感覺(jué)是我們同學(xué)最欠缺,大多學(xué)不好的就是因為一開(kāi)始遇到困難就放棄,曾經(jīng)和好多同學(xué)談他的問(wèn)題,回答是聽(tīng)不懂、不想聽(tīng)、放棄這樣三個(gè)過(guò)程,我反問(wèn),這節課你聽(tīng)過(guò)課嗎?回答又是沒(méi)有,根本就沒(méi)聽(tīng)過(guò)課,怎么說(shuō)自己聽(tīng)不懂呢?相應的根本就沒(méi)學(xué)習,又談何學(xué)的好? 學(xué)習C語(yǔ)言始終要記住“曙光在前頭”和“千金難買(mǎi)回頭看”,“千金難買(mǎi)回頭看”是學(xué)習知識的重要方法,就是說(shuō),學(xué)習后面的知識,不要忘了回頭弄清遺留下的問(wèn)題和加深理解前面的知識,這是我們學(xué)生最不易做到的,然而卻又是最重要的。
比如:在C語(yǔ)言中最典型的是關(guān)于結構化程序設計構思,不管是那種教材,一開(kāi)始就強調這種方法,這時(shí)也許你不能充分體會(huì ),但是學(xué)到函數時(shí),再回頭來(lái)仔細體會(huì ),溫故知新,理解它就沒(méi)有那么難了。學(xué)習C語(yǔ)言就是要經(jīng)過(guò)幾個(gè)反復,才能前后貫穿,積累應該掌握的C知識。
那么,我們如何學(xué)好《C程序設計》呢? 一.學(xué)好C語(yǔ)言的運算符和運算順序 這是學(xué)好《C程序設計》的基礎,C語(yǔ)言的運算非常靈活,功能十分豐富,運算種類(lèi)遠多于其它程序設計語(yǔ)言。在表達式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號運算和三目運算使表達式更為簡(jiǎn)單,但初學(xué)者往往會(huì )覺(jué)的這種表達式難讀,關(guān)鍵原因就是對運算符和運算順序理解不透不全。
當多種不同運算組成一個(gè)運算表達式,即一個(gè)運算式中出現多種運算符時(shí),運算的優(yōu)先順序和結合規則顯得十分重要。在學(xué)習中,只要我們對此合理進(jìn)行分類(lèi),找出它們與我們在數學(xué)中所學(xué)到運算之間的不同點(diǎn)之后,記住這些運算也就不困難了,有些運算符在理解后更會(huì )牢記心中,將來(lái)用起來(lái)得心應手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。
先要明確運算符按優(yōu)先級不同分類(lèi),《C程序設計》運算符可分為15種優(yōu)先級,從高到低,優(yōu)先級為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過(guò)幾個(gè)例子來(lái)說(shuō)明: (1) 5*8/4%10 這個(gè)表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然后被4除,結果為10,最后是%(求余數)運算,所以表達式的最終結果為10%10 = 0; (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 對于c=++a*b來(lái)說(shuō),按表中所列順序,+ +先執行,*后執行,所以+ + a執行后,a的值為4,由于+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對于d=a++*b來(lái)說(shuō),由于a + +為后置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算后其值加1,值為5。
這個(gè)例子執行后,a的值為5,b的值為5,c的值為20,d的值也是20; (3)(a = 3,b = 5,b+ = a,c = b* 5) 例子中的“,”是逗號結合運算,上式稱(chēng)為逗號表達式,自左向右結合,最后一個(gè)表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。 (4)a=5;b=6;c=a>b?a:b; 例中的a>b?a:b是一個(gè)三目運算,它的功能是先做關(guān)系運算a>b部分,若結果為真,則取問(wèn)號后a的值,否則取冒號后b的值,因此c的值應該為6,這個(gè)運算可以用來(lái)代替if…else…語(yǔ)句的簡(jiǎn)單應用。
二.學(xué)好C語(yǔ)言的四種程序結構 (1)順序結構 順序結構的程序設計是最簡(jiǎn)單的,只要按照解決問(wèn)題的順序寫(xiě)出相應的語(yǔ)句就行,它的執行順序是自上而下,依次執行。 例如;a = 3,b = 5,現交換a,b的值,這個(gè)問(wèn)題就好象交換兩個(gè)杯子水,這當然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序為: c = a; a = b; b = c; 執行結果是a = 5,b = c = 3如果改變其順序,寫(xiě)成:a = b; c = a; b = c; 則執行結果就變成a = b = c = 5,不能達到預期的目的,初學(xué)者最容易犯這種錯誤。
順序結構可以獨立使用構成一個(gè)簡(jiǎn)單的完整程序,常見(jiàn)的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語(yǔ)句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過(guò)大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個(gè)復雜的程序,例如分支結構中的復合語(yǔ)句、循環(huán)結構中的循環(huán)體等。
(2) 分支結構 順序結構的程序雖然能解決計算、輸出等問(wèn)題,但不能做判斷再選擇。對于要先做判斷再選擇的問(wèn)題就要使用分支結構。
分支結構的執行是依據。
C 語(yǔ)言屬于易學(xué)難精的一門(mén)計算機語(yǔ)言。
如果只是簡(jiǎn)單學(xué)習C語(yǔ)言,那么符合以下條件即可開(kāi)始學(xué)習:1、識字,可以閱讀C語(yǔ)言教材;2、認識英文字母,標點(diǎn)符合,阿拉伯數字,并可以在電腦上打出來(lái)。如果要想把C語(yǔ)言學(xué)的精通,那么如果有如下基礎,則相對更容易一些:1、數學(xué)基礎。
C語(yǔ)言中很多方面涉及數學(xué)模型,所以數學(xué)好對C的學(xué)習幫助很大。2、英文基礎。
流暢的英文閱讀能力,可以輔助C語(yǔ)言學(xué)習。3、基本的硬件知識。
C語(yǔ)言是一門(mén)直接面向底層,可以操作硬件的計算機編程語(yǔ)言,如果可以了解部分硬件知識,對指令集,內存的訪(fǎng)問(wèn)等有一定了解,那么更容易深入學(xué)習C語(yǔ)言本質(zhì)。4、算法及數據結構。
編程離不開(kāi)算法。剛學(xué)編程可以一點(diǎn)算法不懂,但一個(gè)精通C語(yǔ)言的人是必須要學(xué)習算法的。
樓上幾乎都是扯淡,什么C語(yǔ)言是入門(mén),有幾個(gè)人敢說(shuō)把C玩溜了?
去看看現在世界上各語(yǔ)言使用率的排名,C語(yǔ)言一直前三甲,C語(yǔ)言因為其古怪的語(yǔ)法嚇跑了多少人了- -
初中數學(xué)好不好都沒(méi)關(guān)系,因為用到的數學(xué)知識都是高等數學(xué),不過(guò)前期學(xué)基本不太用什么數學(xué)知識..就是看語(yǔ)法吧,說(shuō)實(shí)話(huà)C還是很難學(xué)得,學(xué)會(huì )很簡(jiǎn)單,你要學(xué)精非常難,因為C語(yǔ)言沒(méi)那么多標準庫,很多東西都需要自己寫(xiě),像JAVA之類(lèi)的,東西都全了,拼拼湊湊誰(shuí)不會(huì )?
國產(chǎn)C語(yǔ)言書(shū)直接垃圾筒,全尼瑪廢話(huà),而且講的不明不白,要看就看進(jìn)口原書(shū)或者翻譯成中文版的,簡(jiǎn)單,清楚,明了.
推薦的話(huà),像你的程度,看看<head first c>;原版或者中文版的就可以了,其他語(yǔ)法書(shū)太枯燥了也看不進(jìn)去.等你看完還想繼續深入了,再去看看C語(yǔ)言老爸寫(xiě)的書(shū),也就是K&R寫(xiě)的,其他么,估計指針什么的你是肯定看不懂的,還有結構體之類(lèi)的..反正慢慢來(lái)吧.<head first c>;和<;明解C語(yǔ)言>;都可以,前面那本比較好玩一點(diǎn)..而且是比較基礎的,后面的么做做參考,沒(méi)有一本書(shū)把C全部講透的,基本都是這邊看一點(diǎn),那邊看一點(diǎn),最重要的是先打好語(yǔ)法基礎,同時(shí)要注重書(shū)寫(xiě)程序的風(fēng)格(程序風(fēng)格的書(shū)也有不少.自己選一個(gè)適合自己的,別TM像老譚一樣..看著(zhù)那格式我就蛋疼),去下個(gè)VisualStudio2008或者2010也行,08搞成正版比較簡(jiǎn)單,網(wǎng)上多的是.
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.753秒