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